位置: 编程技术 - 正文

执行一条sql语句update多条记录实现思路(在sql中执行一个创建数据表的脚本文件)

编辑:rootadmin
通常情况下,我们会使用以下SQL语句来更新字段值: 但是,如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?举个例子,我的博客有三个分类目录(免费资源、教程指南、橱窗展示),这些分类目录的信息存储在数据库表categories中,并且设置了显示顺序字段 display_order,每个分类占一行记录。如果我想重新编排这些分类目录的顺序,例如改成(教程指南、橱窗展示、免费资源),这时就需要更新categories表相应行的display_order字段,这就涉及到更新多行记录的问题了,刚开始你可能会想到使用循环执行多条UPDATE语句的方式,就像以下的php程序示例: 这种方法并没有什么任何错误,并且代码简单易懂,但是在循环语句中执行了不止一次SQL查询,在做系统优化的时候,我们总是想尽可能的减少数据库查询的次数,以减少资源占用,同时可以提高系统速度。 幸运的是,还有更好的解决方案,下面列举两种常用的方案只不过SQL语句稍微复杂点,但是只需执行一次查询即可,语法如下: &#;第一种:IF--THEN语句结合 回到我们刚才的分类目录的例子,我们可以使用以下SQL语句: 以上方案大大减少了数据库的查询操作次数,大大节约了系统资源,但是该怎样与我们的编程语言结合起来呢?我们还是用刚才分类目录的例子,以下是php的程序示例: 在这个例子中总共更新了8行数据,但是只执行了一次数据库查询,相比于循环执行8次UPDATE语句,以上例子所节约的时间可以说是微不足道的。但是想想,当你需要更新,或者更多行记录时,你会发现这其中的好处!唯一要注意的问题是SQL语句的长度,需要考虑程序运行环境所支持的字符串长度,我目前获得的数据:SQL语句长度达到1,,在php中仍然可以顺利执行,我查询了php文档并没有发现明确规定字符串最大长度。 &#;第二种INSERT方式 MySql中INSERT语法具有一个条件DUPLICATE KEY UPDATE,这个语法和适合用在需要判断记录是否存在,不存在则插入存在则更新的记录。 基于上面这种情况,针对更新记录,仍然使用insert语句,不过限制主键重复时,更新字段。如下: 注意:ON DUPLICATE KEY UPDATE只是MySQL的特有语法,并不是SQL标准语法!

推荐整理分享执行一条sql语句update多条记录实现思路(在sql中执行一个创建数据表的脚本文件),希望有所帮助,仅作参考,欢迎阅读内容。

执行一条sql语句update多条记录实现思路(在sql中执行一个创建数据表的脚本文件)

文章相关热门搜索词:执行sql命令,在sql中执行一个创建数据表的脚本文件,执行一条sql语句的过程,执行一条sql语句100遍,执行一条sql语句的过程,执行一条sql语句100遍,一条sql执行过程,执行一条sql语句的过程,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server优化法汇总 查询速度慢的原因很多,常见如下几种:1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2.I/O吞吐量小,形成了瓶颈效应。3.

Replace关键字的妙用查询是否包含某个特定字符串 在sqlserver中Replace关键字主要是用来将字符串中的某个字符替换成别的字符,今天要逆向思维,它还可以用来查询是否包含某个特定字符串,例如给定下

深入解析MS-SQL锁机制 锁的概述一.为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用

标签: 在sql中执行一个创建数据表的脚本文件

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

上一篇:DDL、DML和DCL的区别与理解(ddl dml的区别)

下一篇:SQL Server优化50法汇总(sql优化的一般步骤)

  • 印花税权利许可证照免税吗
  • 递延所得税费用在资产负债表哪一项
  • 资产负债表的固定资产怎么计算
  • 租厂房需要交租赁税吗
  • 固定资产转让开票金额是净值
  • 汇算清缴所得税补缴怎么处理
  • 净利润为什么要减折旧
  • 冲红票需要给购方吗
  • 小规模销售收入要做销项税额吗
  • 津贴个人所得税怎么算出来的
  • 房地产公司转让土地
  • 捐款怎样抵扣个税
  • 个人开具建筑服务发票
  • 预缴税款个人所得税如何计算
  • 年数总和折旧计算方法
  • 物业管理费属于应付账款吗
  • 公司注销无法支付的款项如何处理
  • 银行没有流水怎么开证明
  • 投资设立民间非经济组织
  • 一般纳税人错开免税发票如何申报
  • 清理备用金
  • 电脑开机自动进入bios怎么解决
  • 白内障手术费用大概几天出院
  • 无法收回的分公司怎么办
  • 增值税税率简易征收
  • 笔记本怎么开wifi
  • 如何解决win7系统蓝牙接收模块影响电脑蓝屏
  • php封装接口
  • php表单验证实例
  • php字符串变量
  • 微软 Windows x64 仿真正式推出,只支持 Win11 ARM
  • hpwuschd application
  • windows7旗舰版最新版本
  • php 强类型
  • 关于出售使用过的东西
  • 饲料企业经营范围
  • 小企业会计准则和一般企业会计准则的区别
  • php静态方法和非静态方法
  • 农产品加计扣除1%怎么计算和会计分录
  • aws documentation
  • 关于幼儿园国培的要求和建议
  • 公司购买空调属于电子设备吗
  • 对公账户走账是怎么回事
  • 企业注销时实收资本清算时要作资产处置收益交所得税吗
  • 顺风车没有发票可以税前扣除吗
  • 帝国cms可以做商标吗
  • 帝国cms如何判断图片有没有被使用
  • Linux sqlite3 基本命令
  • 地方教育费附加会计分录怎么做
  • 进料加工出口退税核销最新流程
  • 发票金额是含税价还是不含税价
  • 借贷记账法的记账依据是什么
  • 预缴企业所得税计算公式
  • 海关报关单海关签章
  • 债券溢价什么意思
  • 购买固定资产记账
  • 取得无形资产发生的相关费用
  • 个人承包工程如何缴纳税款
  • 为什么购入股票是综股
  • 会计的主要目标是提供什么和什么
  • win10系统优酷播放不了
  • 苹果mac系统怎么截屏快捷键
  • windows10下软件的app
  • centos7搜索
  • linux的防火墙配置文件
  • win10系统怎么一键返回桌面
  • window10蓝瓶
  • xcode a build only device
  • cocos2dx 地图
  • dos 批处理
  • 被人遗忘的明星
  • 批量创建用户
  • 多了一个本地磁盘
  • 粒子特效代码
  • javascript的代码
  • 济阳二七大集
  • 税务部门督查内审部门监督检查的内容
  • 特斯拉购车补贴2023苏州
  • 辽宁房产税2021年新规定来了,自2021年1月28日起执行
  • 纳税人就是负税人对还是错
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设