位置: 编程技术 - 正文

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

  • 短期借款利息计提分录
  • 增值税留抵注销时怎么办
  • 合同资产和合同负债属于什么科目
  • 文化建设税是含税价吗
  • 建筑企业劳务工资必须要开劳务发票吗?
  • 存货计提减值准备是什么原则
  • 施工单位名称变更需要变施工许可证吗
  • 补发工资计算公式
  • 办理异地租房提取公积金流程
  • 私立学校的学费是教育局规定的吗
  • 公司前期没有收入开支怎么记账
  • 银行利息收入要开票吗
  • 十万位发票怎么开
  • 幼儿园组织的活动幼儿一定要参加吗
  • 商铺 公司
  • 填写a201030减免所得税优惠明细怎么填
  • 个人承包工程如何合理避税
  • 代销协议书
  • 子公司注销后人员怎么安置
  • 负债清偿损益明细表可以0报么
  • 工资薪金所得税率表2023
  • 个人取得经济补偿金个人所得税计算
  • 对整个产品的零件退回的财务会计处理?
  • win7免费升级
  • 华为手机如何用有线耳机
  • win10重启按什么键重置
  • php删除用户
  • win11怎么更改壁纸
  • PHP:mb_detect_order()的用法_mbstring函数
  • 有关预收账款的说法正确的是
  • mplugin.exe是什么
  • 增值税专用发票查询系统官方网站
  • monaco编辑器的自定义提示
  • php实现留言板功能
  • 结存材料实际成本分录
  • php函数传值的引用是什么
  • 前端面试经常被问的问题
  • handsome主题破解
  • 苗木增值税税率
  • 公交卡充值发票报销单怎么填
  • 融资租赁怎么计税
  • 季度销售额未超过30万元 季度中间
  • 工地购买的厨房用品计入哪个科目
  • 建筑企业提供建筑服务适用一般计税方法的,以取得
  • C语言中main函数的位置可以任意吗
  • 首涂第二十一套模板
  • 建筑工程企业人才优势怎么写
  • 融资购入的固定资产如何记账
  • 个人所得税计入应付职工薪酬吗
  • 一次性加速折旧额怎么算
  • 公司临时工的车可以买吗
  • 对供应商的罚款需要开票吗
  • 会计调整以前年度遗留问题查不出来说明怎么写
  • 查账征收与核定征收在哪里看
  • 保修的产品还收费吗
  • 加油充值卡能报销吗
  • 用友软件中冲销凭证在哪
  • 普通发票如何抵扣税
  • 租入固定资产改良支出属于收益性支出吗
  • 长期待摊费用如何做账
  • 企业一般用什么系统
  • mysql必知必会mobi
  • 硬盘安装fedora35
  • xp系统没有任何图标
  • win8.1进入桌面
  • windows有两个
  • 联想系统win8
  • win7系统点击计算机图标未响应
  • win8系统咋样
  • cocos2d动画
  • opengl learning中文
  • 浅析我国国防现状
  • 解决在基层
  • python生成随机数表
  • python读写segy数据
  • 河南网上税务申报步骤
  • 提高税务干部七种能力的意义
  • 监察室主任岗位职责
  • 股权转让所得怎么申报
  • 威海税务确认平台官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设