update COMPINVESTOR
set CompinVestor.ValueInvested=SBCompany.InvDevice
from SBCompany
where CompinVestor.CompID =SBCompany.CompID
set CompinVestor.ValueInvested=SBCompany.InvDevice
from SBCompany
where CompinVestor.CompID =SBCompany.CompID
解决方案 »
- 希望大家帮我解决一下sql问题
- 如何写如下功能的sql语句
- 将截断字符串或二进制数据,如何解决
- 一个对一个表进行类似cross join的查询语句该怎么样实现?恳请大家帮忙
- 【求救】请问这是什么原因?
- 转换varchar值 "1111111111"时溢出了整数列,求解答
- 怎样实现一个字段可以为空,但若不为空的值不能重复
- SQL不是不区分大小写吗?
- SQL的查询,插入问题
- 关于IIS下的ASP.NET网站和Winform客户端同时公用数据库的问题!!!急求!!!
- 对ACCESS用ADO.NET连接,连接字符串应该怎么写,我在我机器上的WINDOWS程序可以通过JET.ODBC4.0连得上,但是如果在ASPX程序中就连不上
- 关于update触发器怎么确定更新的是那一行!!!!!!!!急
set ValueInvested=b.InvDevice
from COMPINVESTOR a join SBCompany b on a.CompID =b.CompID
declare @表1 table(CompID int,ValueInvested int)
insert into @表1(CompID)
select 101
union all select 256
union all select 278declare @表2 table(CompID int,InvDevice int)
insert into @表2
select 256,54111
union all select 278,45611--更新处理
update @表1 set ValueInvested=b.InvDevice
from @表1 a join @表2 b on a.CompID=b.CompIDselect * from @表1
/*--测试结果
CompID ValueInvested
----------- -------------
101 NULL
256 54111
278 45611(所影响的行数为 3 行)
--*/