ON DUPLICATE什么都不更新

时间:2015-05-13 22:53:29

标签: mysql

我知道我可以使用UPDATE IGNORE传递是否存在重复的密钥。我如何使用以下语法来执行相同的操作?

INSERT INTO table ON DUPLICATE KEY *do nothing*

1 个答案:

答案 0 :(得分:3)

你这样做的方式完全一样。

INSERT IGNORE INTO table ....

这将默默地跳过任何约束违规。对于批量插入(例如insert ignore into table select ... from ...),这将跳过违反约束的行,但继续插入可能的所有行。

可用于重复删除。