您的位置:首页 > 新闻 > 推广

MySQL写入有则更新、有则替换、有则忽略
推广 2023-10-31编辑:深圳网站建设阅读(标签: WordPress 写入 替换

前言

开放中经常遇到的一个场景,先判断某条数据是否存在,不存在则写入一条记录,存在就更新某些字段,咋整?难不成写两条SQL?sql早就想到了,其实一条语句就可以完成。

MySQL 有则更新

1 INSERT INTO test(a,b,c) VALUES(1,2,3) ON DUPLICATE KEY UPDATE a=1,c=3;

解释:向表test中写入1,2,3,存在键冲突则执行更新操作。

MySQL 有则替换

1 REPLACE INTO test(a,b,c) VALUES(1,2,3)

解释:向表test写入1,2,3,存在键冲突则执行替换操作

注意:次操作会首先删除冲突的行再执行插入操作,所以受影响行数是2

MySQL 有则忽略

1 INSERT IGNORE INTO test(a,b,c) VALUES(1,2,3)

解释:向表test写入1,2,3,存在键冲突则直接忽略不进行写入。

服务范围:整站优化、站内优化、外贸网站优化、K站恢复
服务优势:10年优化SEO经验,上词稳定,达标率高、费用低
其它服务:网站建设、企业邮箱、数字证书ssl、400电话、
联系方式:电话:13714666846 微信同号

WordPress,写入,替换,WordPress,写入,替换相关推荐预约建网站

联系我们 MORE+
网站建设公司联系方式
  • 电话:13714666846
  • 坐机:0755-29765948
  • 邮箱:Gong588@ew35.com
  • 地址:深圳市罗湖区凉果街5栋2033号
  • 深圳市网商在线科技有限公司
深圳网站建设公司
24小时服务热线 0755-29765948
  • 地址:深圳市罗湖区人民北路2033号206
  • 电话:0755-29765948 传真:82256610
  • 手机:13714666846 18948334877
  • 邮箱:gong@ew35.com 164761418@qq.com
  • 粤ICP备14049207号
创意化数字品牌整合网络营销
营销网站让你坐等商机坐佣客户,Rss

版权所有:深圳市网商在线科技有限公司

友情链接: