mysql插入数据,根据相关字段判断这条数据是否存在,存在就不插入,不存在就插入

本文介绍三种在数据库中插入数据的方法,包括使用not exists避免重复插入,利用ignore关键字自动跳过重复项,以及采用replace更新已存在记录或插入新记录。
部署运行你感兴趣的模型镜像

在整理数据时,面临数据的插入操作,如果数据库已经有了这个数据,将不插入,如果是数据库中没有这个数据将直接插入。

insert into bag_claim (cmpt_id,enroll_id,mark_no,work_id,goods_id,create_time,update_time) select 13824,9959055,'C5650',411,1,NOW(),NOW() from dual where not exists (select 1 from bag_claim where cmpt_id=13824 and mark_no='C5650');

第二种方法:使用关键字 ignore


insert ignore into bag_claim (cmpt_id,enroll_id,mark_no,work_id,goods_id,create_time,update_time) values ( 13824,9959055,'C5650',411,1,2019-11-04 12:00:00,2019-11-04 12:00:00);


第三种方法:使用replace

REPLACE INTO bag_claim SET cmpt_id= 13814, enroll_id= 9959055, mark_no = 'C5650',work_id=411,goods_id=1,create_time=2019-11-04 12:00:00,update_time=2019-11-04 12:00:00; 

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MonkeyKing.sun

对你有帮助的话,可以打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值