oracle 中有两个表A和B,A中有id和name两个字段,B中有id字段,现在向B中插入name根据A和B共有的id

oracle 中有两个表A和B,A中有id和name两个字段,B中有id字段,现在向B中插入name根据A和B共有的id,语句怎写

b表id字段有值,而name字段是空,需要根据a表去更新吗?

update b
set name=(select name from a where a.id=b.id)

--若是a表中同一id对应多个Name,那么此update会报错
温馨提示:答案为网友推荐,仅供参考
相似回答