MYSQL避免重复插入

xiaoxiao2021-02-28  106

当像mysql插入数据时会出现主键插入重复值报错,可以通过以下三个方式来结合业务选择解决:

1.insert ignore into .......

这个语句的作用是,当主键或者唯一索引存在时,不执行插入操作。

2.replace into ........

这个语句的作用是,当主键或者唯一索引存在时,先执行删除操作,在执行插入操作。否则直接插入,需要同时拥有insert和delete的权限。

3.insert into ........... on duplicate key update column=?

这个语句的作用是,当主键或者唯一索引存在时,根据update后的语句做更新操作,否则直接插入,需要同时拥有insert和update的权限。

转载请注明原文地址: https://www.6miu.com/read-40170.html

最新回复(0)