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