mysql>INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1;
mysql>UPDATE table SET c=c+1 WHERE a=1;
如果行作为新记录被插入,则受影响行的值为 1 ;如果原有的记录被更新,则受影响行的值为 2 。
明明只有原有的记录被更新了,为什么受影响的行数会是 2 呢?
mysql>UPDATE table SET c=c+1 WHERE a=1;
如果行作为新记录被插入,则受影响行的值为 1 ;如果原有的记录被更新,则受影响行的值为 2 。
明明只有原有的记录被更新了,为什么受影响的行数会是 2 呢?