位置: 编程技术 - 正文

正确使用MySQL update语句(正确使用气体钢瓶的原则)

编辑:rootadmin

推荐整理分享正确使用MySQL update语句(正确使用气体钢瓶的原则),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:正确使用安全套可以减少艾滋病的传播吗,正确使用气体钢瓶的原则,正确使用青盐炮附子刷牙的方法,正确使用青盐炮附子刷牙的方法,正确使用灭火器的四个步骤,正确使用艾灸盒视频,正确使用显微镜的七个步骤,正确使用灭火器的四个步骤,内容如对您有帮助,希望把文章链接给更多的朋友!

以下的文章主要介绍的是MySQL update 语句的实际用法,我们首先是以单表的UPDATE语句来引出实现MySQL update 语句的实际方案,以下就是文章的详细内容描述。

单表的MySQL UPDATE语句:

多表的UPDATE语句:

UPDATE语法可以用新值更新原有表行中的各列。SET子句指示要修改哪些列和要给予哪些值。WHERE子句指定应更新哪些行。如果没有WHERE子句,则更新所有的行。如果指定了ORDER BY子句,则按照被指定的顺序对行进行更新。LIMIT子句用于给定一个限值,限制可以被更新的行的数目。

MySQL UPDATE语句支持以下修饰符:

如果您使用LOW_PRIORITY关键词,则UPDATE的执行被延迟了,直到没有其它的客户端从表中读取为止。

如果您使用IGNORE关键词,则即使在更新过程中出现错误,更新语句也不会中断。如果出现了重复关键字冲突,则这些行不会被更新。如果列被更新后,新值会导致数据转化错误,则这些行被更新为最接近的合法的值。

如果您在一个表达式中通过tbl_name访问一列,则UPDATE使用列中的当前值。例如,以下语句把年龄列设置为比当前值多一:

MySQL UPDATE赋值被从左到右评估。例如,以下语句对年龄列加倍,然后再进行增加:

如果您把一列设置为其当前含有的值,则MySQL会注意到这一点,但不会更新。

正确使用MySQL update语句(正确使用气体钢瓶的原则)

如果您把被已定义为NOT NULL的列更新为NULL,则该列被设置到与列类型对应的默认值,并且累加警告数。对于数字类型,默认值为0;对于字符串类型,默认值为空字符串('');对于日期和时间类型,默认值为“zero”值。

UPDATE会返回实际被改变的行的数目。MySQL_info() C API函数可以返回被匹配和被更新的行的数目,以及在UPDATE过程中产生的警告的数量。

您可以使用LIMIT row_count来限定UPDATE的范围。LIMIT子句是一个与行匹配的限定。只要发现可以满足WHERE子句的row_count行,则该语句中止,不论这些行是否被改变。

如果一个UPDATE语句包括一个ORDER BY子句,则按照由子句指定的顺序更新行。

您也可以执行包括多个表的UPDATE操作。table_references子句列出了在联合中包含的表。以下是一个例子:

SQL>UPDATE items,month SET items.price=month.price WHERE items.id=month.id; 以上的例子显示出了使用逗号操作符的内部联合,但是multiple-table UPDATE语句可以使用在SELECT语句中允许的任何类型的联合,比如LEFT JOIN。

注释:您不能把ORDER BY或LIMIT与multiple-table UPDATE同时使用。

在一个被更改的multiple-table UPDATE中,有些列被引用。您只需要这些列的MySQL UPDATE权限。有些列被读取了,但是没被修改。您只需要这些列的SELECT权限。

如果您使用的multiple-table UPDATE语句中包含带有外键限制的InnoDB表,则MySQL优化符处理表的顺序可能与上下层级关系的顺序不同。在此情况下,语句无效并被 回滚。同时,更新一个单一表,并且依靠ON UPDATE功能。该功能由InnoDB提供,用于对其它表进行相应的修改。

目前,您不能在一个子查询中更新一个表,同时从同一个表中选择。

以上的相关内容就是对MySQL update的介绍,希望对大家的学习有所帮助。

linux系统中重置mysql的root密码 大家知道,我们经常在linux或者windows需要用到mysql数据库,但是我们经常会犯一种特别低级的小错误,小编也时常会犯的错误,突然就忘记了mysql的root的

MySQL数据库备份以及常用备份工具集合 一、数据库备份种类按照数据库大小备份,有四种类型,分别应用于不同场合,下面简要介绍一下:1.1完全备份这是大多数人常用的方式,它可以备份

MySQL日志维护策略汇总 这几天要折腾mysql服务器,所以在网上搜罗了一些维护策略,然后自己总结实验,下面是我的总结经验和别人的一些建议。日志类型:MySQL有几个不同的

标签: 正确使用气体钢瓶的原则

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

上一篇:如何设计高效合理的MySQL查询语句(如何设计高效合理的未来课程)

下一篇:linux系统中重置mysql的root密码(linux重置开机密码)

  • 减免增值税如何结转
  • 个体工商户超过免税额度如何收税
  • 加计抵扣10%的进项税 会计处理
  • 企业所得税怎么算出来
  • 物业公司车位出租能开具什么发票
  • 哪些发票可以抵扣增值税
  • 先报税还是先清卡反写
  • 企业缴纳的社保
  • 代扣代缴手续费返还需要缴纳增值税吗
  • 共同开发无形资产怎么算
  • 承兑汇票打折支付如何账务处理?
  • 餐饮增值税发票税率
  • 企业盈利后又亏损怎么算
  • 福利费进项税额转出会计分录账务处理
  • 有关增值税期末留抵税额的会计分录
  • 小微企业增值税收优惠政策
  • 财务报表中应收账款包括什么
  • 快速查看财务费用借贷有误的方法
  • 不良品的会计处理方法
  • 支付给供应商的现金属于什么活动
  • 收到运费发票是进项还是销项
  • 加工费计入应付账款可以吗
  • 发票上不小心印上作废两个字怎么办
  • 预缴企业所得税是含税数还是不含税
  • win7系统没有桌面图标怎么办
  • win10如何设置一键还原系统
  • 非正常损失为什么不赔偿
  • 支付中间业务收入怎么算
  • php如何实现多进程
  • flash player用不了怎么办
  • php代码封装成dll
  • 建筑业主营业务成本包括哪些
  • PHP:ftp_get_option()的用法_FTP函数
  • 备用金怎么填写记账凭证
  • 应付账款与其他应付款科目调整
  • 金融企业贷款损失准备金计提比例
  • 受托代销商品会计分录受托方
  • uniapp webgl
  • 无偿占用资金企业有哪些
  • 文化事业建设费减免政策
  • 新星计划2021
  • 开源模型:小羊驼(Vicuna-13B),可达chatGPT九成效果。
  • rust 入门教程
  • openfoam中文教程
  • 为什么印花税不算应交税费科目
  • python filter dict
  • 什么是企业会计确认计量和报告的空间范围
  • 包装物押金要计入增值税吗
  • 出租车发票能不能抵扣进项
  • 现金余额不对怎么处理
  • 员工周转房管理办法
  • 实收资本入账需要算设备安装费吗
  • 在建工程转固定资产凭证附件
  • 信息服务费也有滞纳金吗
  • 废料收入是什么会计分录
  • 对于审核后的凭证可直接修改对吗
  • 企业红包是什么骗局吗
  • 递延所得税资产和递延所得税负债
  • 什么是现金等价物
  • 残保金计算人数1.02怎么计算
  • 高新企业认定条件2022上海
  • 账本页面设置
  • mysql 生成guid
  • sql server导出
  • xp系统的输入法在哪里设置
  • centos named
  • 本地hosts文件存在问题
  • mom.exe是什么程序
  • win8开机启动项
  • 环境搭建怎么写
  • glib库
  • jquery转dom
  • ecmascript6 官方文档
  • BaseAdapter数据刷新,自定义BaseAdapter
  • unity销毁预制体
  • ActivityManagerService (三)
  • python3.10性能
  • 北京税务局发票查询
  • 收到海关进口增值税专用缴款书怎么确定库存商品的金额
  • 广东国家税务局网上税务服务大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设