mysql中常用插入数据的语句说明:[insert into,replace into,insert ignore]

mysql中insert into,replace into,insert ignore into,on duplicate key update用法区别

insert into表示插入数据,数据库会检查唯一约束,如果出现重复会报错。语句后加入on duplicate key update发现重复时变为更新操作,在原有记录基础上,更新指定字段内容,其它字段内容保留。

replace into表示插入或替换数据,需求表中有PrimaryKey,或者unique索引,如果数据库已经存在数据,则用新数据替换,如果没有重复效果则和insert into一样,如果记录有多个字段,在插入的时候如果有的字段没有赋值,那么新插入的记录这些字段为空。

insert ignore into表示,如果表中已经存在唯一约束记录,则忽略当前新数据。

猜你喜欢

转载自hot66hot.iteye.com/blog/1730564