位置: 编程技术 - 正文

执行一条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优化的一般步骤)

  • 借款利息收入是企业收入吗
  • 一般纳税人劳务公司可以开3%的发票吗
  • 会计科目长期待摊费用跟累计折旧分别是什么意思
  • 小微小型微利企业减按20%的所得税税率征收企业所得税
  • 企业稳岗补贴怎么查
  • 进项票错了但是销项票开出去了怎么办
  • 企业接受外部劳务派遣用工支出税前扣除问题
  • 企业如何申请科研项目
  • 固定资产抵扣期限
  • 没办税务登记公示怎么办
  • 个人增值税业务有哪些?
  • 抵减以前年度多缴企业所得税分录
  • 没收到发票可以勾选认证吗
  • 研发费用如何分摊到多个项目的建议
  • 合并往来分录
  • 处置报废车辆如何缴纳增值税
  • 季度利润
  • 差旅费补助计入什么科目
  • 直接计入费用的税
  • linux alias永久生效
  • saproxy.exe - saproxy是什么进程 有什么用
  • 在建工程人工费计入什么科目
  • 所得税年报能撤销吗
  • 抵押房屋可以出卖吗
  • 对公账户是否有银行卡号
  • 计提水电费用什么科目
  • 笔记本如何进行截图
  • Win10 Version 1909累积更新补丁KB4601315:修复诸多 BUG
  • 长期待摊费用是当月摊销还是次月摊销
  • 房地产企业困境
  • 费用已付款跨年怎么做账
  • php写入xml
  • msoxmled.exe是什么软件
  • 工程预付款抵扣是什么意思
  • 对股权奖励的计算公式
  • 都有哪些收据可以抵税
  • 搬迁收入增值税
  • /locate village村庄
  • 金税三期税收管理系统响应异常返回信息:没有查询
  • 计提增值税附加税怎么计算
  • 盘点那些神级翻唱现场
  • php md5 16位
  • 工资的会计账务处理
  • 权益法转成本法非同一控制下为什么不公允
  • 减资的程序
  • php clone函数
  • 织梦采集器图片本地化
  • 厂区道路算建筑面积吗
  • 购买办公用品如何写摘要
  • 盖骑缝章的合同可以双面打印吗
  • 自建不动产领用原材料增值税进项
  • 劳务发票税额
  • 事业单位职工福利费
  • 购入软件的账务处理
  • 免税货物如何开具发票
  • 固定资产的维修计入什么科目
  • 机票开的个人的票是什么
  • 计入税金及附加借方的内容
  • 土地出让合同的签订主体
  • 修筑公路的流程视频
  • 营业收入和销售收入的比值
  • sql server使用教程
  • centos6.8图形界面
  • window10收藏夹怎么导出
  • windows8蓝牙设置在哪里
  • macbook key
  • 腾讯电脑管家免费安装下载
  • win7无法打开任何软件程序
  • win8显示wifi关怎么办
  • quick cocos UIListView之isItemInViewRect方法修正
  • jquery点击切换div
  • cocos2d-js-min.js
  • unity接入安卓sdk
  • js html css
  • 前后端调用
  • android开发前景
  • python dict 转 list
  • 简述会计估计及其特点
  • 进口柴油消费税是多少
  • 欠税多少构成犯罪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设