+ -
当前位置:首页 → 问答吧 → 如何UPDATE 多条满足条件的纪录(急!)

如何UPDATE 多条满足条件的纪录(急!)

时间:2011-11-25

来源:互联网

如何UPDATE 多条满足条件的纪录(急!)

如: 表1
a b c
1 1
2 1
3 2
4 2
5 2
6 2
7 3

表2
b2 c2
1 2
2 5
3 6

关联表1和表2的b 来更新表1 的 c
UPDATE后
得到表1

a b c
1 1 2
2 1 2
3 2 5
4 2 5
5 2 5
6 2 5
7 3 6

如何写语句啊?

作者: geniuscch   发布时间: 2011-11-25

update t1 set c = (select c2 from t2 where t2.b2 = t1.b)

update t1 set c = (select c2 from t2 where t2.b2 = t1.b) where exists(select 1 from t2 where t2.b2 = t1.b)

作者: dawugui   发布时间: 2011-11-25