我正在学习mysql并使用 ON DUPLICATE KEY UPDATE 如果我没有弄错的话,当它发现了一个复制品时,它会做什么;它将更新行。那么,我的问题是,有没有 ON DUPLICATE KEY INSERT ? 就像当它发现一个重复的数据时,它仍然会将数据插入表中?
ON DUPLICATE KEY UPDATE
ON DUPLICATE KEY INSERT
uqdfh47h1#
不,无法在受重复值约束的列中插入具有重复值的行。如果可以,结果将是数据库处于违反其自身约束的状态。您必须删除表上的任何唯一键或主键约束,以便在相应的列中允许重复。
1条答案
按热度按时间uqdfh47h1#
不,无法在受重复值约束的列中插入具有重复值的行。如果可以,结果将是数据库处于违反其自身约束的状态。
您必须删除表上的任何唯一键或主键约束,以便在相应的列中允许重复。