当我在Mysql命令行界面中执行INSERT ON DUPLICATE KEY UPDATE(IODKU)时,当INSERT遇到重复键约束时,它返回2行更新。
在JDBC中,它返回3行更新。
有没有人经历过类似的事情?
使用Mysql Connector / J 5.1.14运行Mysql 5.1。错误报告:http://bugs.mysql.com/61850
示例查询:
INSERT INTO session (tstamp, session_id, key1, key2, key3)
VALUES ('2011-07-13 10:08:01', 2, 21, 22, 23)
ON DUPLICATE KEY UPDATE tstamp='2011-07-13 10:08:01'
答案 0 :(得分:0)
这是Mysql中的一个错误。请参阅错误报告http://bugs.mysql.com/bug.php?id=61850和http://bugs.mysql.com/bug.php?id=46675。