SQLUpdate 的四种常见写法/* 实验对象:两个学⽣表 1. ⼀个stu 学⽣表,⼀个stu1学⽣表. 2. 上述表有三个字段 (学⽣id,学⽣性别,学⽣名字)*//* update 语句常见场景,分为两⼤类: 1.单表update 2.多表关联update */-- 1.1 单表update 单字段update stu t set t.NAME = 'mike' where t.ID = '1';-- 1.2 单表update 多字段update stu t set t.NAME = 'mike', t.SEX = '1' where t.ID = '2';/* 多表关联update 的时候,记得要加exists()条件,否则不满⾜条件的记录被update 称NULL : ⽐如:stu 表存在,但stu1表不存在的数据,对应的字段会被updat 成NULL;*/-- 2.1 多表关联update 单字段update stu t set t.NAME = (select t1.NAME from stu1 t1 where t1.ID = t.ID)where exists (select 1 from stu1 t2 where t2.ID = t.ID);-- 2.2 多表关联update 多字段update stu t set (t.NAME, t.SEX) = (select t1.NAME, t1.SEX from stu1 t1 where t1.ID = t.ID)where exists (select 1 from stu1 t2 where t2.ID = t.ID);1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
sql中update什么意思25
26
27
28
29
30
31
32
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论