mysql 存在该记录则更新,不存在则插入记录的sql,mysqlsql
INSERT test(id, name) values (1, 'hello') ON DUPLICATE KEY UPDATE name='baby';
原始数据:
运行后数据:
如果您指定了ON
DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE。
如果行作为新记录被插入,则受影响行的值为1;如果原有的记录被更新,则受影响行的值为2。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。