Oracle更新(update)
一:update命令结构:
update 表名 set 列名1=值1,列名2=值2,列名3=值3..... where 条件
案例1、更新学生“张三”的年龄和身份证信息:
update student.stuinfo t set t.age = '24', t.idnumber = '3503021994XXXXXXXX' where t.stuname = '张三'; commit;
二:update 利用另外一张表关联更新本表数据的命令结构如下:
update 表1 set 列名=(select 列名 from 表2 where 表1.列名=表2.列名) where exists (select 1 from 表2 where 表1.列名=表2.列名)
案例2、利用备份表stuinfo_2018更新回学生“张三”的年龄和身份证:
update student.stuinfo t set (age, idnumber) = (select age, idnumber from student.stuinfo_2018 b where b.stuid = t.stuid) where exists (select 1 from student.stuinfo_2018 b where b.stuid = t.stuid and b.stuname = '张三');
来源:https://blog.csdn.net/qq_24304893/article/details/124626306
正文到此结束