例如:表A 数据结构如下
id name age...
表B 数据结构如下
id name ....
需求如下,表A的id 和表B的id关联,A的name字段为空,现在要表B的name字段插入到表A的name字段。
sql语句:
1.直接使用update语句操作
update
A a
set
a.name
=
(
select
b.name
from
B b
where
a.id
=
b.id)
2.使用oracle的merge into 合并操作
1
merge
into
A a
2 using B b
3 on (a.id = b.id)
4 when matched then
5 update set a.name = b.name
2 using B b
3 on (a.id = b.id)
4 when matched then
5 update set a.name = b.name