位置: 编程技术 - 正文

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

  • 可供出售金融资产包括哪些内容
  • 建筑类企业是否允许留抵
  • 成本核算需要哪些基础工作
  • 公司账户美金入账
  • 房地产企业借款费用
  • 增值税优惠政策中即征即退和先征后退有什么区别?
  • 工程造价咨询服务流程
  • 收到外商投入资金
  • 法人投资转入旧机器无发票怎么入账?
  • 加工承揽合同印花税谁交
  • 投资收益在什么科目
  • 老会计有多厉害
  • 请问哪些福利费不用交税
  • 反写状态已反写是什么意思
  • 赔偿款和罚款是一样的吗
  • 安置房视同销售需要缴纳所得税吗?
  • 下月初认证的发票怎么开
  • 附加税费减免性质代码
  • 月不超过10万,季不超过30万免什么税
  • 税务定率征收
  • 预计负债是什么原则
  • vbs win10
  • php实现的跟QQ和MSN类似的BICQ v2.0.0
  • svchost程序错误怎么修复
  • 出差回来报销会务费
  • 企业销售旧固定资产税率
  • php zmq
  • 工程施工和工程结算科目
  • 继续涉入资产后续计量
  • 河马是站在睡觉吗
  • openai创始人阿尔特曼 取向
  • php写json
  • 城市维护建设税减免税优惠政策
  • net命令详解步骤
  • thinkphp框架设计原理
  • 会计中利得的定义
  • 应收利息可以计入其他应收款吗
  • 服务费减免税款怎么算
  • Python怎么转化为中文
  • python字符串方法总结
  • mysql需要转义的特殊字符
  • python中返回结果为true
  • 滴滴发票抬头怎么修改
  • 企业投资股票收益怎么交税
  • 生产成本明细账t型账
  • 个税申报中本人扣除比例什么意思
  • mysql从一个库导入进另一个库
  • mysql出现箭头
  • mysql查询字段为空的数据
  • 不动产租赁可以享受加计抵减吗
  • 缴纳车辆购置税有发票吗
  • 先付一部分款发票怎么做
  • 培训发票能抵扣吗
  • 机票开的个人的票是什么
  • 红字发票信息表在哪里查询
  • 营销活动费计入成本吗
  • 准备金支出是否含税
  • 金蝶凭证做错了已经入账怎么更正
  • 销售佣金 会计科目
  • 企业内建立小企业属于哪个阶段
  • 在MySQL中使用GTIDs复制协议和中断协议的教程
  • 数据库性能优化面试题
  • 苹果电脑怎么锁文件夹
  • windows8.1玩英雄联盟
  • windows10预览版是什么
  • 如何配置无线网络路由器
  • jquery移除
  • Unity3D游戏开发培训课程大纲
  • android反编译smali
  • Linux系统安装字体
  • js日历插件日期选择器
  • “android”
  • python中flask模块
  • javascript可以制作哪些游戏?
  • 详解Bootstrap四种图片样式
  • 财税专家刘杨简历图片介绍
  • 企业所得税国家和地方分配比例
  • 新吉高铁开工典礼
  • 银行手续费所得税是否可以税前扣除
  • 国外工资个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设