update b set changeid=a.id
from 表a a join 表b b on a.changeid=b.changeid
from 表a a join 表b b on a.changeid=b.changeid
解决方案 »
- 如何查询远程链接服务器的设置信息?
- SQL Server里的nvarchar(max)在access2007里建相应的字段,应该是什么?
- (100分求解)两张表某字段的匹配问题
- 请教一个权限的问题,谢谢!
- convert(char(4),0.1300*100) 为什么错误
- 请教这个SUM怎么求?????????????????????
- 请教高手,如下的查询怎么才能得到没有重复的记录!
- linux下 通过freetds访问 sql server数据库,如何插入和读取image字段
- 请问怎幺修改数据库名字?
- VFP中,如何得到“在GRID中,是选取了哪个单元”这个信息。100分提问!!
- 出现奇怪的数据
- 如何设计数据库将树型数据存入
from 表a a
join 表b b
on a.changeid=b.changeid
from 表a a join 表b b on a.changeid=b.changeid
写个别名,就是b.或a.
set changeid=(select id from A where changeid=B.changeid)
(
id int,
name nvarchar(50),
changeid nvarchar(20)
)
create table #G
(
changeid nvarchar(20),
addr nvarchar(50)
)
insert into #D
select 1 , 'aa', 'c11' union all
select 2, 'bb' , 'c22' union all
select 3, 'cc', 'c33' insert into #G
select 'c11' , 'sdf' union all
select 'c22' , 'fff' union all
select 'c33', 'sss'update #G set changeid= cast(#D.id as nvarchar(20))
from #D,#G
where #D.changeid=#G.changeid select * from #G