MySQL的Replace into 与 Insert into on duplicate key update的不同之处
相同点:(1)没有key的时候,replace与insert .. on deplicate udpate相同。
(2)有key的时候,都保留主键值,并且auto_increment自动+1。不同点: 有key的时候,replace是delete老记录,而录入新的记录,所以原有的所有记录会被清除,这个时候,如果replace语句的字段不全的话,有些原有的比如例子中c字段的值会被自动填充为默认值。
原创
2017-07-20 11:41:19 ·
435 阅读 ·
0 评论