MySQL 处理插入过程中的主键唯一键重复值的解决方法

2019-01-04 14:12:52于海丽

比如下面这种情况:

INSERT INTO Tupdate() VALUES(1,1),(2,1) ON DUPLICATE KEY UPDATE NAME1=VALUES(ID)+1;

它是唯一键NAME1重复但是主键不重复,执行的语句是这样的:

INSERT INTO Tupdate() VALUES(1,1) UPDATE Tupdate SET NAME1=2+1 WHERE ID=1;

不要认为会插入主键ID=2的记录进去。

总结

上面的三种处理重复值的方法都支持标准的INSERT语法,包括INSERT INTO...VALUES, INSERT INTO ....SET ,INSERT INTO..... SELECT。

关于MySQL 处理插入过程中的主键唯一键重复值的解决方法小编就给大家介绍这么多,希望对大家有所帮助!

您可能感兴趣的文章:

MySql避免重复插入记录的几种方法MYSQL插入处理重复键值的几种方法分享MYSQL插入数据时忽略重复数据的方法防止mysql重复插入记录的方法MYSQL实现添加购物车时防止重复添加示例代码