mysql中是否存在“on duplicate key insert”?

pu3pd22g  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(240)

我正在学习mysql并使用 ON DUPLICATE KEY UPDATE 如果我没有弄错的话,当它发现了一个复制品时,它会做什么;它将更新行。那么,我的问题是,有没有 ON DUPLICATE KEY INSERT ? 就像当它发现一个重复的数据时,它仍然会将数据插入表中?

uqdfh47h

uqdfh47h1#

不,无法在受重复值约束的列中插入具有重复值的行。如果可以,结果将是数据库处于违反其自身约束的状态。
您必须删除表上的任何唯一键或主键约束,以便在相应的列中允许重复。

相关问题