随笔 - 1162  文章 - 0  评论 - 16  阅读 - 59万 

一、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;

  

 

posted on   格物致知_Tony  阅读(112)  评论(0编辑  收藏  举报
编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题: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表格
点击右上角即可分享
微信分享提示

目录导航