在一个mysql语句中有没有一种方法可以将记录插入到表中,忽略重复的键错误,但如果外键约束失败则会失败?
insert ignore into `table` ...
将忽略重复和外键错误,因此这将不适用于我的目的。
ygya80vv1#
INSERT IGNORE
将忽略所有错误,这是一个全局忽略。可以使用以下语句忽略重复的键,但不能忽略其他键
INSERT INTO sample (col1, col2, col3) VALUES ('val1','val2','val3') ON DUPLICATE KEY UPDATE col1=col1;
1条答案
按热度按时间ygya80vv1#
将忽略所有错误,这是一个全局忽略。
可以使用以下语句忽略重复的键,但不能忽略其他键