当前位置: 代码迷 >> Oracle管理 >> 求一sql语句,解决了就给分,多谢各位大侠
  详细解决方案

求一sql语句,解决了就给分,多谢各位大侠

热度:57   发布时间:2016-04-24 05:45:18.0
求一sql语句,急,解决了就给分,谢谢各位大侠!
一个表   t1
字段名       a,b,c

表2     t2
字段名       a,b

怎样用一条sql实现   把t1中字段a存在与t2中的所有记录的c标记为1,并同步t2的b字段到t1表的b字段呢?

例如  
t1   表           a         b         c
                    1    
                    2
                    3

t2   表           a         b
                    1         1
                    2         2

我要得到的结果是更新   t1   表为
                    a         b         c
                    1         1         1
                    2         2         1
                    3


------解决方案--------------------
update t1 set t1.b=t2.b,t1.c=1 where t1.a=t2.b
------解决方案--------------------
UPDATE T1
SET T1.B = (SELECT T2.B FROM T2 WHERE T1.A = T2.A), T1.C = 1
WHERE T1.A IN (SELECT T2.A FROM T2);
  相关解决方案