千家信息网

使用update语法更新mysql

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,下面讲讲关于使用update语法更新mysql,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完使用update语法更新mysql这篇文章你一定会有所受益。update语法S
千家信息网最后更新 2024年11月19日使用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安全错误 数据库的锁怎样保障安全 分布式开发和数据库 易语言服务器管理工具 师通八达网络技术有限公司 网络安全与普通人 关系型数据库一列最多可以存多少 上海c语言软件开发费用 如何安装数据库实例 前后端分离项目部署到服务器 湖南正规网络技术代理商 usb共享打印机服务器 毕业论文数据库数据如何不重复 青岛橙柚网络技术有限公司怎么样 文本文档导入数据库中 香港的dns服务器 服务器备份软件c 微商订货发货系统软件开发装 数据库管理常见面试题 学生网络安全问题 绍兴隆信网络技术有限公司靠谱吗 深圳蜂投网络技术有限公司怎么样 长沙智能设备管理软件开发 数据库中int的最大长度 软件开发如何提升自己 数据库实验三数据控制安全性 成都网络安全生态圈政策 福田园岭java软件开发 常德学软件开发好不好就业 手机版创世宝可梦服务器下载 举办网络安全教育会议意义 网络安全 评职称
0