insert into replace into 和insert into .. on duplicate key update ..

来源:互联网 发布:知乎 送女生什么礼物 编辑:程序博客网 时间:2024/04/26 09:02

replace into ErrLog (Id,ErrLevel) value(1,2)

和insert into 的区别在于

insert into 不能插入主键存在的值,replace into 是 当值 不存在时则插入,存在时就将旧值删除然后插入

 

insert into ... on  duplicate key update ... 

插入一条记录,当插入的值中已经存在了该值 则作修改,不存在就插入,

前提是:在插入的列中必须有一个主键或者是唯一索引

原创粉丝点击