MySQL UPDATE语句的用法详解 MySQL UPDATE语句是用于更新数据库表中已有的记录的语句。该语句可以用新值更新原有表行中的各列。SET子句指示要修改哪些列和要给予哪些值。WHERE子句指定应更新哪些行。如果没有WHERE子句,则更新所有的行。 基本语法: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_count] 其中,LOW_PRIORITY和IGNORE是可选的修饰符。LOW_PRIORITY关键词将UPDATE的执行延迟到没有其它客户端从表中读取为止。IGNORE关键词使得即使在更新过程中出现错误,更新语句也不会中断。 UPDATE语句支持以下修饰符: 1. LOW_PRIORITY:延迟UPDATE的执行直到没有其它客户端从表中读取为止。 2. IGNORE:使得即使在更新过程中出现错误,更新语句也不会中断。 UPDATE语句可以用来更新单个表或多个表。单表UPDATE语句的基本语法如下: UPDATE table_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_count] 多表UPDATE语句的基本语法如下: UPDATE table_references SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] 其中,table_references是指要更新的多个表的 lista。 UPDATE语句还可以与ORDER BY子句和LIMIT子句结合使用。ORDER BY子句用于指定更新的顺序,而LIMIT子句用于限制可以被更新的行的数目。 UPDATE语句返回实际被改变的行的数目。MySQL_info() C API函数可以返回被匹配和被更新的行的数目,以及在UPDATE过程中产生的警告的数量。 在UPDATE语句中,可以使用列的当前值来更新该列。例如,把年龄列设置为比当前值多一: UPDATE persondata SET age=age+1; UPDATE赋值被从左到右评估。例如,对年龄列加倍,然后再进行增加: UPDATE persondata SET age=age*2, age=age+1; 如果您把一列设置为其当前含有的值,则MySQL会注意到这一点,但不会更新。如果您把被已定义为NOT NULL的列更新为NULL,则该列被设置到与列类型对应的默认值,并且累加警告数。 UPDATE语句可以与多个表结合使用。例如,要更新items和month表: UPDATE items, month SET items.price=month.price WHERE items.id=month.id; 需要注意的是,UPDATE语句中不能使用ORDER BY或LIMIT子句与multiple-table UPDATE同时使用。在一个被改变的multiple-table UPDATE中, 有些列被引用。您只需要这些列的UPDATE权限。有些列被读取了,但是没被修改。您只需要这些列的SELECT权限。 在使用UPDATE语句时,需要注意InnoDB表的外键限制和ON UPDATE功能。InnoDB提供了ON UPDATE功能,用于对其它表进行相应的修改。在某些情况下,语句无效并被回滚。 需要注意的是,UPDATE语句可以用来更新单个表或多个表,具有灵活性和强大性。但是,需要小心地使用UPDATE语句,以免造成数据的丢失或错误。



















- 粉丝: 1w+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【html手游源码】蜘蛛spider aircraft.zip
- 【html手游源码】战斗飞机.zip
- 【html手游源码】最强眼力.zip
- 【html手游源码】抓住catch it.zip
- 【html手游源码】植物大战僵尸.zip
- 从零构建 AI Agent:LLM 大模型应用开发实战 (AI 天才研究院 )
- 一款具备轻量化特性的大模型推理专用框架
- 数据科学基于Python免疫算法的聚类分析:实现与应用
- 【数学建模竞赛】2024数模国赛C题解析:农作物种植策略的数学模型构建与代码实现
- 【软件开发领域】基于GPT的开发实践应用全解析:从代码生成到智能测试与项目决策
- 【微信小程序源码】Alexa查询.zip
- 【微信小程序源码】B站首页界面设计:附详细教程.zip
- 【微信小程序源码】Bookshare 借书小程序.zip
- 【微信小程序源码】cncode论坛.zip
- 【微信小程序源码】C手机商城小程序.zip
- 【微信小程序源码】cnode社区版.zip



评论0