有A,B两表:
A B
R1 R2 RB
1 null 4
2 null 5
3 null 6
update 表A 得R2列实现效果
A
R1 R2
1 4
2 5
3 6
A B
R1 R2 RB
1 null 4
2 null 5
3 null 6
update 表A 得R2列实现效果
A
R1 R2
1 4
2 5
3 6
解决方案 »
- 辛苦大家了,关于平凡查询的问题.
- 还是截取字符串的问题, zlp321002(她是我的唯一.),wangkenping(找有感觉的妹妹)再帮我改一下
- 请问怎样获得数据库的连接个数
- 关于新建sql server注册问题
- 今天遇到到的sql問題?
- 一个动态数据库语句的错误
- 如何给dw中某列自动添入值?如mxxh列自动添入001,002
- 我恢复数据库时遇到了unicode的问题,该怎么办?
- 请问若干台客户机同时(当然并不可能真正同时)以一个SQLServer2000账号访问服务器端的SQL Server是否可以?若可以,那是否访问时只有进
- 我寻寻觅觅,寻觅不到你!
- 架设好了VPN,可是SQL一样暴露在外网?安全不都一样吗?
- 求一条SQL的语句,关于两表之间数值计算的
declare @A table (R1 int,R2 int)
insert into @A
select 5,null union all
select 7,null union all
select 8,nulldeclare @B table (RB int)
insert into @B
select 4 union all
select 9 union all
select 13;with m1 as
(
select row_number() over (order by (select 1)) as id, * from @A
),
m2 as
(
select row_number() over (order by (select 1)) as id, * from @B
),
m3 as
(
select R1,RB from m1 a,m2 b where a.id=b.id
)--更新
update @A set R2=b.RB
from @A a left join m3 b on a.R1=b.R1
--更新后的结果
select * from @A
/*
R1 R2
----------- -----------
5 4
7 9
8 13
*/