首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-03-13 
求一sql语句,急,解决了就给分,谢谢各位大侠!一个表t1字段名a,b,c表2t2字段名a,b怎样用一条sql实现把t1中字

求一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);

热点排行