位置: 编程技术 - 正文

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密码忘记解决方法(三种)

  • 小规模纳税人冲红退税吗
  • 指定扣缴和法定扣缴区别
  • 期末资产负债
  • 增值税电子发票能抵税吗
  • 报销应聘人员差旅费
  • 企业职工保险如何转灵活就业
  • 用友软件销售操作流程
  • 辅导期一般纳税人什么意思
  • 包工包料和包清工
  • 有限合伙企业经营期限多久
  • 火灾造成的存货损失进项税额如何处理
  • 公司为什么要员工提供房产证
  • 民办非企业单位可以盈利吗
  • 小规模无进项发票,需要开1%专票,税点是多少
  • 成品油消费税征税
  • 个人所得税是次月申报上月的吗怎么填
  • 财税[2001]10号
  • 减税降费政策六税
  • 销售返点的账务处理及税务处理
  • 电商刷单手续费做什么费用?
  • 出纳电汇流程
  • 固定资产清查表
  • 企业职工教育经费
  • 单位交水费会计分录
  • php获取农历日期
  • 微软告诉你
  • 二次规划是什么意思
  • 城镇土地使用税的计算公式
  • 房屋装修各项费用比例
  • 房产税去哪交税
  • pa等比例缩放
  • 免抵退税额好难懂
  • 客户多付的货款叫什么
  • 后端怎么返回数据给前端
  • 微信手机充值怎么自定义金额
  • 销售赔偿款增值税和所得税
  • 基于ansible的运维平台
  • 100多年前程序员
  • 什么是半监督算法
  • 根据不同资产涉及的税有哪些
  • wordpress 设置
  • js闭包示例
  • 应收保费核算什么业务
  • 如何把excel数据导入到word表格
  • mssqlserver服务安装
  • 退个税需要提供哪些资料
  • 不符合资本化的长期借款利息计入什么科目
  • 专票红冲信息表填开显示红字信息表金额大于蓝色金额
  • 其他应付款贷方什么意思
  • 支付关税现金流放哪儿
  • 购进材料无发票会计分录
  • 短期借款计提利息计入什么科目
  • 普票与专票有什么区别报销
  • 专票多少钱
  • 电脑属于固定资产哪类
  • qq8.2.1版本下载正式版
  • solaris root密码过期
  • yAssistSe.exe是什么进程
  • 隐藏的系统
  • win7中任务栏的高度最多可以调整到屏幕的
  • win8创建系统映像
  • ubuntu终端终止正在执行的命令
  • linux安装有哪几种方式
  • oracle linux6.9
  • WIN7系统怎么删除UG其它版本的许可证
  • 服务win10
  • win7电脑桌面图标不见了右键也没用
  • 系统自带邮件
  • unity3d游戏引擎支持几种平台发布?
  • 计算机图形学和计算机视觉的区别
  • 用shell脚本创建用户
  • 浅蓝色html代码
  • unity 断点
  • 浙江市税务局怎么进
  • 企业季度申报怎么报
  • 莱钢生产什么产品
  • 国家税务局网上江苏电子税务局官网
  • 现在买车是不是免购置税
  • 江苏省国税局客服电话
  • 个人养老金没有开立资金账户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设