mysql insert忽略重复项,但在外键错误时失败

unftdfkk  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(258)

在一个mysql语句中有没有一种方法可以将记录插入到表中,忽略重复的键错误,但如果外键约束失败则会失败?

insert ignore into `table` ...

将忽略重复和外键错误,因此这将不适用于我的目的。

ygya80vv

ygya80vv1#

INSERT IGNORE

将忽略所有错误,这是一个全局忽略。
可以使用以下语句忽略重复的键,但不能忽略其他键

INSERT INTO sample (col1, col2, col3) VALUES ('val1','val2','val3') ON DUPLICATE KEY UPDATE col1=col1;

相关问题