首页 小组 问答 话题 好文 素材 用户 唠叨 我的社区

[Mysql]mysql 避免数据重复插入的三种方式

九秘Lv.1种子选手
2024-09-22 10:54:32
0
47

在进行 mysql 数据插入时,有时要先查询当前数据是否存在相同的主键,
或是唯一键是否冲突,根据情况,数据插入策略也不同,一般有以下三种避免方法。

  1. insert ignore(先查询,不存在则插入,存在则忽略)

  2. replace into(先查询,不存在则直接插入,存在则直接删除然后插入)

  3. insert on duplicate key update(先查询,不存在则插入,存在则更新)

注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用以上三个语句没有意义,与使用单纯的INSERT INTO相同。

九秘
九秘

30 天前

签名 : 我常驻在>https://www.huaqu.club/ask   47       0
评论
站长交流