位置: 编程技术 - 正文

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

  • 什么是原始凭证?审核原始凭证主要审查哪些内容?
  • 合伙企业缓交所得税
  • 电子税务局财务负责人实名认证
  • 本月进项留抵会计分录
  • 卖掉的固定资产计入什么科目
  • 吊车租赁可以开6个点专票吗
  • 长期负债率分析
  • 3%减按2%征收是哪个税目
  • 广告费怎么入账
  • 企业给员工购买社保的规定
  • 只占股不出资
  • 转增股 分红
  • 印花税法律制度规定不征收印花税的是什么
  • 公司转账给公司会计分录
  • 本月预估是什么意思
  • 建筑工程发票抵扣有时间限制吗
  • 进口货物退税流程
  • 税务更正申报需要哪些资料
  • 托收承付结算的付款期均为三天
  • 存货抵偿债务账务处理
  • 收到工程发票如何做账
  • 企业发生的亏损不一定会导致所有者权益减少
  • php获取远程文件扩展名
  • (Select)解决:Element-ui 中 Select 选择器下拉框样式及输入框样式的修改问题(背景色透明与悬停背景色变化与下拉框边距变化等操作)
  • 建筑企业被靠挂靠怎么办
  • 长期股权投资的账面价值怎么计算
  • 购货返利
  • 结转成本类账户到本年利润的会计分录
  • Android App中DrawerLayout抽屉效果的菜单编写实例
  • 【AI大比拼】文心一言 VS ChatGPT-4
  • linux vimdiff命令
  • 个体工商户和个人独资企业的区别
  • 通行费发票电子化 机场路
  • 公司扣个税查不到怎么办
  • 建厂购买材料的会计科目
  • 运输发票必须附票吗
  • 进项税转出的金额能加计吗
  • 新购固定资产怎么填写申报表
  • javatoolkit详解
  • 合伙人退伙后对退伙后的债务承担责任吗
  • 一般纳税人技术服务费几个点
  • 汽车维修费可以做差旅费吗
  • 上月结余金额是什么的
  • sqlserver2012完全卸载
  • 按月缴纳增值税的纳税人申报期限为计算期次月的( )
  • 什么是年化收益和绝对利率
  • 小规模纳税人销售自己使用过的物品
  • 三年期定期存款利率怎么算
  • 公司举行活动发言稿范文
  • 财务收入支出明细表
  • 事业单位的服务期
  • 职工食堂的费用可以在差额里扣除吗
  • 小微企业税控盘维护费每年都要交吗
  • 医药进销存管理系统
  • 什么是增值税
  • 公司怎么建
  • win8打开屏幕键盘
  • xp系统进程
  • win10系统怎么修改字体大小
  • macos 多屏
  • linux误删文件怎么办
  • 电脑老是弹出提示
  • win8系统安装教程图解
  • cocos2d-x起点之程序的入口
  • pythonreduce函数的作用
  • 批处理命令教程
  • 用bat脚本快速编程
  • 深入理解中国式现代化
  • 利用Python中的turtle绘制乡村振兴
  • php curl获取cookie
  • android网络访问异常提示有哪些
  • Python selenium 父子、兄弟、相邻节点定位方式详解
  • 安卓网络管理类app
  • 国家税务局科员属于什么级别
  • 一般纳税人收到普通发票怎么做分录
  • 管道运输合同需不需要缴纳印花税
  • 特斯拉绿色牌照
  • 宿州税务总局
  • 八戒财税主要做什么
  • 北京朝阳区国税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设