首页 > 解决方案 > 即使新值相同,MySQL“ON DUPLICATE KEY UPDATE”是否也会替换该值?

问题描述

例如:

INSERT INTO table (id,a) VALUES (1,2) 
ON DUPLICATE KEY UPDATE a=2

即使数据库中的值当前为“2”,“a”是否会更新为“2”值?

在这种情况下会发生什么?

标签: mysqldatabase

解决方案


推荐阅读