SQL之批量更新select出来的数据

来源:互联网 发布:人工智能 教学大纲 编辑:程序博客网 时间:2024/06/01 10:20

举例: 有两张表t1, t2 这两张表通过id字段关联。
t1 t2
id a id b
1 beijing 1 北京
2 shanghai 2 上海
3 guangzhou 3 广州
把t1表的a字段,更新为对应的t2表的b字段,可以使用以下语法

update t1 set t1.a = (select t2.b from t2 where t1.id = where exists (select 1 from t2 where t1.id = t2.id)