Mysql + JDBC:INSERT ON DUPLICATE KEY的返回值与Mysql文档不匹配

时间:2011-07-13 08:22:06

标签: mysql jdbc

当我在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'

1 个答案:

答案 0 :(得分:0)

这是Mysql中的一个错误。请参阅错误报告http://bugs.mysql.com/bug.php?id=61850http://bugs.mysql.com/bug.php?id=46675