replace into ErrLog (Id,ErrLevel) value(1,2)
和insert into 的区别在于
insert into 不能插入主键存在的值,replace into 是 当值 不存在时则插入,存在时就将旧值删除然后插入
insert into ... on duplicate key update ...
插入一条记录,当插入的值中已经存在了该值 则作修改,不存在就插入,
前提是:在插入的列中必须有一个主键或者是唯一索引
replace into ErrLog (Id,ErrLevel) value(1,2)
和insert into 的区别在于
insert into 不能插入主键存在的值,replace into 是 当值 不存在时则插入,存在时就将旧值删除然后插入
insert into ... on duplicate key update ...
插入一条记录,当插入的值中已经存在了该值 则作修改,不存在就插入,
前提是:在插入的列中必须有一个主键或者是唯一索引