很高兴为您解答!
mysql有两个自带的数据库,可以作为练习用;
一个是test,一个是mysql
希望对您有用!
如果您指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE。例如,如果列a被定义为UNIQUE,并且包含值1,则以下两个语句具有相同的效果:mysql>INSERT
INTO table (a,b,c) VALUES (1,2,3)
->ON
DUPLICATE KEY UPDATE cc=c+1
mysql>UPDATE
table SET cc=c+1 WHERE a=1
如果行作为新记录被插入,则受影响行的值为1;如果原有的记录被更新,则受影响行的值为2。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)