mysql中常用的三种插入数据的语句:
insert into插入,数据库会检查主键(PrimaryKey),如果出现重复会报错;
replace into插入替换,检查主键和唯一索引,已存在,则用新数据替换,如果没有插入;
语句返回一个数,受影响的行数,被删除和被插入的和。
1,则一行被插入,同时没有行被删除。
大于1,则在新行被插入前,有一个或多个旧行被删除。
如果表包含多个唯一索引,并且新行复制了在不同的唯一索引中的不同旧行的值,则有可能是一个单一行替换了多个旧行。
insert ignore表示,检查主键和索引,如果中已经存在相同的记录,则忽略当前新数据,但自增的键依然会增加;