例如:表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

 

posted on 2010-10-29 16:41  lffsonic  阅读(1130)  评论(0编辑  收藏  举报