场景:两张表有一个共有的字段关联,比如说 A 表,B 表都有一个关联的 id,现在想根据 id,将 A 表的 name 字段更新到 B 表的 name 字段上

SQL:

update tab1
set val = (select val
           from tab2
           where tab1.id = tab2.id)
where exists(select 1 from tab2 where tab1.id = tab2.id);

参考:

https://blog.csdn.net/aiynmimi/article/details/53993803