首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

数据库修改有关问题

2013-01-11 
数据库修改问题假如有a,b两表,a,b表分别有字段id,name;现在a表里面id是1-10,name只有部分有值,b表id是1-10

数据库修改问题
假如有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=''
[解决办法]

引用:
update a set [name]=b.[name] from b where a.id=b.id

热点排行