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

求SQL语句,比较简单!该怎么解决

2011-12-30 
求SQL语句,比较简单!表A:namedept表B:namedept我想用一条update语句修改掉所有表B的dept,从表A里查到,name

求SQL语句,比较简单!
表A:

name    
dept

表B:

name
dept

我想用一条update语句修改掉所有表B的dept,从表A里查到,name字段相互对应!

[解决办法]
update b
set dept=a.dept
from 表A a inner join 表b b
on a.name=b.name
[解决办法]
update b
set dept = a.dept
from b,a
where b.name = a.name
[解决办法]
update b
set dept=a.dept
from 表A a inner join 表b b
on a.name=b.name

[解决办法]
update b set dept = a.dept from tab1 as a inner join tab2 as b
on (a.name = b.name)
[解决办法]
update b set dept = a.dept from (select * from tab1 as a inner join tab2 as b
on a.name = b.name)

[解决办法]
你倆表的dept 的數據類型是啥?

試下這個

Update B Set dept = Left((Select dept From A Where name = B.name), 8000)
[解决办法]
楼主把varchar改为text试试!

热点排行