一、update 更新语句
1、修改单表的记录
语法:
1 2 3 4 | update 表名 set 列 = 新值, 列 = 新值,... where 筛选条件 |
2、修改多表的记录【补充,级联更新】
(1)SQL92 语法
1 2 3 4 | update 表1 别名, 表2 别名 set 列 = 值, ... where 连接条件 and 筛选条件 |
(2)SQL99 语法
1 2 3 4 5 | update 表1 别名 inner | left | right join 表2 别名 on 连接条件 set 列 = 值, ... where 筛选条件 |
二、案例
1、修改单表的记录
(1)修改 beauty 表中姓 唐的女生的电话为 138988899
1 | UPDATE beauty SET phone = '138988899' WHERE NAME LIKE '唐%' ; |
(2)修改 boys 表中id为2的名称为张飞,魅力值为 10
1 | UPDATE boys SET boyname = '张飞' , usercp = 10 WHERE id = 2; |
2、修改多表的记录
(1)修改张无忌的女朋友的手机号为 '114'
1 2 3 4 5 | UPDATE boys bo INNER JOIN beauty b ON bo.id = b.`boyfriend_id` SET b.`phone` = '114' WHERE bo.boyName = '张无忌' ; |
(2)修改没有男朋友的女生的男朋友编号都为 2 号
1 2 3 4 5 | UPDATE beauty b LEFT JOIN boys bo ON b.`boyfriend_id` = bo.`id` SET b.`boyfriend_id` = 2 WHERE bo.id IS NULL ; |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· 面试官:你是如何进行SQL调优的?
2019-06-23 15HTML5新增文本标签
2019-06-23 00HTML【目录】
2019-06-23 16HTML5表单新增内容
2019-06-23 18HTML5多媒体标签
2019-06-23 12HTML注释与特殊字符
2019-06-23 11HTML表单
2019-06-23 10HTML表格