大家好,欢迎来到IT知识分享网。
/*
实验对象:两个学生表
1. 一个stu学生表,一个stu1学生表.
2. 上述表有三个字段 (学生id,学生性别,学生名字)
*/
/*
update语句常见场景,分为两大类:
1.单表update
2.多表关联update
*/
/*
多表关联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);
———————
作者:丶阿喜z
来源:CSDN
原文:https://blog.csdn.net/wuya/article/details/
版权声明:本文为博主原创文章,转载请附上博文链接!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/146846.html