福州企业免费建站,企业展示型网站程序,百度推广的方式有哪些,如何提高seo关键词排名insert into
insert into 语句进行插入时#xff0c;如果插入的字段包含 主键或者唯一索引字段#xff0c;那么#xff0c;
1#xff09;主键或唯一索引 已存在#xff0c;则插入失败 1062 - Duplicate entry 1 for key PRIMARY
2#xff09;只有主键或者唯一索 引不存…insert into
insert into 语句进行插入时如果插入的字段包含 主键或者唯一索引字段那么
1主键或唯一索引 已存在则插入失败 1062 - Duplicate entry 1 for key PRIMARY
2只有主键或者唯一索 引不存在时才能插入成功
存在则抛异常不存在则插入成功 insert ignore into
insert gnore into 语句进行插入时 如果插入的字段包含 主键或者唯一索引字段那么
1主键或唯一索引 已存在则不插入返回 Affected rows: 0不会报错
2只有主键或者唯一索 引不存在时会插入成功
存在则忽略不存在则插入成功 replace into replace into 语句进行插入时 如果插入的字段包含 主键或者唯一索引字段那么
1主键或唯一索引 已存在则删除已存在的记录插入新的记录Affected rows: 2
2主键或唯一索引 不存在则直接插入
存在则删除后插入不存在则直接插入 insert into on duplicate key update column1value1,column2value2
当前插入方式
1如果主键或者唯一索引已存在 a: 如果已存在的记录中的 字段 和 后面的 update 字段 值相同则不更新影响行数0 b: 如果已存在的记录中的 字段 和 后面的 update 字段 值 不 相同则删除已有记录重新插入新的记录新的记录中使用 update 字段的值影响行数2
2如果主键或者唯一索引不存在则直接插入行影响行数1
存在 并且 不需要更新则忽略存在 并且需要更新则删除记录并根据新值插入不存在则直接插入 需要根据具体的业务场景来选择一般都是 先 select如果存在则通过 upate 来更新指定字段很少 利用 replace into 或者 insert into on duplicate key update 来操作如果是唯一索引字段已存在那么这两种都是会删除原来的行 再插入新的行如果表的主键id 是增的话岂不是 就变了。