有两个表如下:A表 id name B表 id name
1 null 1 a
2 null 2 b
3 null 3 c两个表的id项是对应的,A表里的name属性为空,现在要把B表里面的name的数据复制到A表的name属性中,请问怎么用sql语句实现啊?
1 null 1 a
2 null 2 b
3 null 3 c两个表的id项是对应的,A表里的name属性为空,现在要把B表里面的name的数据复制到A表的name属性中,请问怎么用sql语句实现啊?
解决方案 »
- 请问在ORACLE储存过程中设置参数的默认值
- 求助:Oracle分页的小问题
- 请教(急):sql 查询多条数据时字段id的值是不为一的,但是我要取出id是唯一的多条数据,谢谢
- 关于general sql parser 问题
- oracle的函数,存储过程等怎么调试?
- 一个简单的函数,不知道为什么不能运行,难道声明不可以放到函数里面吗?
- 大家帮我看看,删除临时表时出的错~
- 请帮个忙.回答后再加分啊.......
- 怎么把带有数字,英文字母和符号的行挑出来?
- set trimspool on和 set trimout on的区别?
- 求助:宽表生成处理部分的后台程序
- 执行动态sql语句时,sql语句的长度超过4000个字符时应该怎么办?
set name = (select name from tableb where tablea.id = tableb.id)
UPDATE A a
SET a.NAME = (SELECT b.NAME
FROM B b
WHERE a.ID = b.ID)
WHERE EXISTS (SELECT 1
FROM B b
WHERE a.ID = b.ID)