千家信息网

使用update语法更新mysql

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,下面讲讲关于使用update语法更新mysql,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完使用update语法更新mysql这篇文章你一定会有所受益。update语法S
千家信息网最后更新 2026年11月02日使用update语法更新mysql

下面讲讲关于使用update语法更新mysql,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完使用update语法更新mysql这篇文章你一定会有所受益。

update语法

Single-table语法:

UPDATE [LOW_PRIORITY] [IGNORE] tbl_name    SET col_name1=expr1 [, col_name2=expr2 ...]    [WHERE where_definition]    [ORDER BY ...]    [LIMIT row_count]

Multiple-table语法:

UPDATE [LOW_PRIORITY] [IGNORE] table_references    SET col_name1=expr1 [, col_name2=expr2 ...]    [WHERE where_definition]

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

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

UPDATE persondata SET age=age+1;

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

UPDATE persondata SET age=age*2, age=age+1;

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

update表的某些字段为null

update person set number=null,name=null;

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

多个表的UPDATE操作

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同时使用。

对于以上使用update语法更新mysql相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。

更新 语法 子句 类型 语句 年龄 联合 下文 主题 例子 内容 同时 地方 多个 奥妙 字段 字符 字符串 指示 操作符 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 互联网的科技 互联网科技集团 致骋互联网科技 沃里互联网科技 联恩商钥互联网科技有限公司 深圳卡尔迅互联网科技有限公司怎么样 恒生科技互联网指数分析 银川新华互联网科技学校地址 厦门比较好的科技互联网公司 青岛科技大学互联网大赛研究生 互联网与医疗科技 未来五年的互联网科技 深圳市优智互联网科技有限公司 上海京穆互联网科技有限公司 互联网公司高科技产品 2021世界互联网领先科技成果发布 易企秀互联网科技是做什么的 互联网科技和医药行业 河南商务圈互联网科技有限公司 互联网科技园 互联网最新的科技有限公司 齐家互联网科技有限公司 互联网科技产品 恒银科技与互联网金融 链环科技传统企业怎么转型互联网 互联网科技研发水平 中科明德北京互联网科技 广州百诚互联网科技有限公司官网 现代科技的标志之一的互联网
0