TABLE1:A B C D E
TABLE2:B C D E
我想应该能用一个嵌套语句实现这个功能:搜索出TABLE2中所有的数据即SELECT * FROM TABLE2,将这些数据对应放入到表TALBE1 中的B、C、D、E中,而TABLE1中的A则用来放入序号(1,2,3,4,……)。这样的嵌套语句该怎么样写呢?请高手帮帮忙。
7 个解决方案
#1
会的人帮帮忙解答一下吧,不会的多少也给个意见吧
#2
这个问题我觉得应该是常遇到的吧。各位高手帮帮忙呀,小弟不胜感谢
#3
我也遇到這個問題,不會.
頂,眾人拾柴火焰高
頂,眾人拾柴火焰高
#4
A列可以建成为identity列
#5
insert table1 select 0,* from table2
set rowcount 1
declare @A int
select @A=1
while @@sqlstatus=0
begin
update table1 set A=@A where A=0
select @A=@A+1
end
set rowcount 0
set rowcount 1
declare @A int
select @A=1
while @@sqlstatus=0
begin
update table1 set A=@A where A=0
select @A=@A+1
end
set rowcount 0
#6
最笨的方法:写一小段程序一条一条转
#7
同意:yzbf(北极) A列可以建成为identity列
然后insert table1(B,C,D,E) select B,C,D,E from table2
然后insert table1(B,C,D,E) select B,C,D,E from table2
#1
会的人帮帮忙解答一下吧,不会的多少也给个意见吧
#2
这个问题我觉得应该是常遇到的吧。各位高手帮帮忙呀,小弟不胜感谢
#3
我也遇到這個問題,不會.
頂,眾人拾柴火焰高
頂,眾人拾柴火焰高
#4
A列可以建成为identity列
#5
insert table1 select 0,* from table2
set rowcount 1
declare @A int
select @A=1
while @@sqlstatus=0
begin
update table1 set A=@A where A=0
select @A=@A+1
end
set rowcount 0
set rowcount 1
declare @A int
select @A=1
while @@sqlstatus=0
begin
update table1 set A=@A where A=0
select @A=@A+1
end
set rowcount 0
#6
最笨的方法:写一小段程序一条一条转
#7
同意:yzbf(北极) A列可以建成为identity列
然后insert table1(B,C,D,E) select B,C,D,E from table2
然后insert table1(B,C,D,E) select B,C,D,E from table2