两个表⽐对使⽤update_SQL中的Update,我帮你整理好了把你知道的Update语句写下来,⼤多数⼈只能写⼀个⾄两个。
⽽实际在编写程序的时候,通过BAIDU也能写出来,本⽂分表分字段总结了常⽤的Update语句,代码亲测可⽤,⼤家放⼼COPY使⽤。建表Stud_A,字段为:A_ID,A_NAME,A_SEX
表Stud_A
单表单字段
update Stud_A
set A_NAME = 'mike' where A_ID = '1';
单表多字段
update Stud_A
set A_NAME = 'mike', A_SEX = '1' where A_ID = '2';
多表单字段
新建表Stud_B,字段为:B_ID,B_NAME,B_SEX
表Stud_B
update Stud_Asql中update什么意思
set A_NAME = (select B_NAME from Stud_B where A_ID = B_ID)
where exists(select 1 from Stud_B where A_ID = B_ID);
注意:多表update的时候,记得要加exists()条件,否则不满⾜条件的记录被update称NULL;
⽐如上述SQL语句中,Stud_A表存在,但Stud_B表不存在的数据,对应的字段会被updat成NULL;
多表多字段
update Stud_A
set (A_NAME, A_SEX) = (select B_NAME, B_SEX from Stud_B t1 where A_ID = B_ID)
where exists(select 1 from Stud_B where A_ID = B_ID);
以上根据表及字段数量详细分类了update语句的应⽤场景,欢迎⼤家收藏参考。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论