标签: mysql
我做了大量的事情:
INSERT.... ON DUPLICATE KEY UPDATE
查询,我想查找受影响的行数,最好是更新的数字和插入的数字。
目前我正在使用ROW_COUNT()但如果行更新则从上面的sql计为2,如果插入则计为1。
有没有办法从mysql函数中找到它?
答案 0 :(得分:1)
对于ON DUPLICATE KEY UPDATE,受影响的行值为1,如果更新其2。从中可以确定成功插入的行数和更新的行数
ON DUPLICATE KEY UPDATE
1
2