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小时内删除。