数据库修改问题
假如有a,b两表,a,b表分别有字段id,name;现在a表里面id是1-10,name只有部分有值,b表id是1-10,name全部有值,怎么将b表的name通过id的一一对应填入到a表的name中?
望高手指点
[解决办法]
update a set [name]=b.[name] from b where a.id=b.id
[解决办法]
MySQL 5.1下:
update a,b
set a.name=b.name
where a.id=b.id
[解决办法]
update a set a.name=b.name where exists (select * from b where b.id = a.id)
[解决办法]
update a set [name]=b.[name] from b where a.id=b.id and a.id=''
[解决办法]