位置: 编程技术 - 正文

mysql批量更新多条记录的同一个字段为不同值的方法(mysql批量更新多条数据)

编辑:rootadmin

推荐整理分享mysql批量更新多条记录的同一个字段为不同值的方法(mysql批量更新多条数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql批量更新字段,mysql 批量更新,mysql批量更新字段,mysql批量更新数据 多个条件,Mysql批量更新多个字段,Mysql批量更新多个字段,mysql批量更新多少条合适,Mysql批量更新多个字段,内容如对您有帮助,希望把文章链接给更多的朋友!

首先mysql更新数据的某个字段,一般这样写:

也可以这样用in指定要更新的记录:

这里注意 ‘other_values' 是一个逗号(,)分隔的字符串,如:1,2,3

如果更新多条数据而且每条记录要更新的值不同,可能很多人会这样写:

即是循环一条一条的更新记录。一条记录update一次,这样性能很差,也很容易造成阻塞。

那么能不能一条sql语句实现批量更新呢?

mysql并没有提供直接的方法来实现批量更新,但是可以用点小技巧来实现。

如果where条件查询出记录的id不在CASE范围内,myfield将被设置为空。

mysql批量更新多条记录的同一个字段为不同值的方法(mysql批量更新多条数据)

如果更新多个值的话,只需要稍加修改:

这里以php为例,构造这两条mysql语句:

1、更新多条单个字段为不同值, mysql模式

输出:

2、更新多个字段为不同值, PDO模式

输出:

另外三种批量更新方式

1. replace into 批量更新

2. insert into ...on duplicate key update批量更新

3. 临时表

【replace into】和【insert into】更新都依赖于主键或唯一值,并都可能造成新增记录的操作的结构隐患 【replace into】操作本质是对重复记录先delete然后insert,如果更新的字段不全缺失的字段将被设置成缺省值 【insert into】则只是update重复的记录,更改的字段只能依循公式值 【临时表】方式需要用户有temporary 表的create 权限 数量较少时【replace into】和【insert into】性能最好,数量大时【临时表】最好,【CASE】则具有通用型也不具结构隐患

总结

标签: mysql批量更新多条数据

本文链接地址:https://www.jiuchutong.com/biancheng/349820.html 转载请保留说明!

上一篇:Windows下MySQL 5.7无法启动的解决方法

下一篇:在Linux环境下mysql的root密码忘记解决方法(三种)

  • 房产税出现往期数据怎么办
  • 公司购进一台不需要安装的设备设备价款为700万元
  • 自己企业生产的物料入库单由谁填写
  • 没有购销合同的销售额交印花税吗
  • 2021年9月个税申报截止时间
  • 大巴车怎么进行营运
  • 已经作废的发票还需要申报吗
  • 属于企业期间费用的有
  • 非正常损失会计利润调整
  • 收到员工归还借款属于现金流量表
  • 销售折让会影响单价吗
  • 营改增后哪些费用可以抵扣
  • 折价购入股权
  • 公司多久不做账会被注销?
  • 进项税暂估收入的税务处理
  • 小规模纳税人可以转为一般纳税人吗?
  • 税收滞纳金算不算所得税
  • 境外演艺经纪公司代扣代缴哪些税款?
  • 有关增值税期末留抵税额的会计分录
  • 低价购买债权后可否向债务人全额主张债务
  • 销售折扣与折让影响应收账款周转率吗
  • 员工离职再入职要重新签订合同吗
  • 高价转让股份
  • 华为手机蓝牙传送照片到苹果手机
  • 王者荣耀通用铭文狩猎和隐匿
  • 电脑不支持windows 11
  • 搜索特定
  • 如何删除鸿蒙
  • 国有企业上缴利润的账务处理怎么处理?
  • 产品外包装的作用
  • 公司收入可以打折吗
  • vue unknown custom element
  • vuex model
  • 发放工资时扣除的保险怎么做
  • opencv识别车牌
  • vue实例教程
  • 数据挖掘 实战
  • 华为od机试真题2023 pdf
  • 外经证还有几天到期延期需要的资料
  • 可供出售金融资产公允价值变动
  • 收购企业如何看报表
  • 母公司子公司合并
  • 促销服务费分录
  • 公司注销税款太多
  • 持有至到期投资属于流动资产吗
  • 营业利润是税前利润吗
  • 公司入股方式有哪几种
  • 公司向股东借的钱怎么还
  • 消费税和资源税何时计入成本,何时计入费用
  • 在建工程待摊支出是什么意思
  • 保险车辆理赔入账流程
  • 医生规培补助
  • 广告设计合同属于什么合同
  • 公司法人转账到公司账户
  • 房地产企业销售现房是否预缴增值税
  • 农业生态有限公司成立条件
  • 异地开立分公司条件
  • mysql存储引擎面试题
  • 打造安全稳定
  • ubuntu升级到21.04
  • ubuntu20.10
  • mac自动排序
  • 硬盘版win10
  • 误删windows
  • macbookpro安装双系统win7系统
  • window打开
  • win10系统电脑开机黑屏
  • win7系统升级win10系统方法
  • javascript类的继承
  • nodejs连接mongodb副本集
  • Node.js中的事件循环是什么
  • python迭代算法举例
  • js实现浏览器状态栏显示
  • python 获取uuid
  • jquerybind事件
  • jquery foreach循环
  • 企业自建厂房在建工程会计账务处理
  • 内蒙古税务局发票认证
  • 开电影院有哪些要求
  • 零税率,免税不免增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设