一个插入数据的问题,请高手帮帮忙。

时间:2022-06-17 20:43:52
有两个表分别为
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

#6


最笨的方法:写一小段程序一条一条转

#7


同意:yzbf(北极) A列可以建成为identity列

然后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

#6


最笨的方法:写一小段程序一条一条转

#7


同意:yzbf(北极) A列可以建成为identity列

然后insert table1(B,C,D,E) select B,C,D,E from table2