SQL script- 将select获得的数据结合其他的数据插入一个已经存在的table

使用insert into select .

例子:

TestTableName_1

ColumnName1ColumnName2ColumnName3
123Windows 20103400
124Windows Server 2012 R2

2700



declare @minNum int; --定义变量用来循环初始值
declare @maxNum int; --定义循环的上线
declare @copiedNum = 123 -- 源数据Column1的筛条件
set @minNum=200; -- 初始化最小值
set @maxNum=299; -- select@maxNum=54494,初始化最大值
while @minNum<@maxNum
begin
     INSERT INTO [TestDBName_1].[dbo].[TestTableName_1](
[ColumnName1]
,[ColumnName2]
,[ColumnName3])
SELECT @minNum as [ColumnName1] --用minNum的值写入ColumnName1中
,[ColumnName2] -- 根据ColumnName1筛选出来的值
,[ColumnName3] --根据ColumnName1筛选出来的值
FROM [TestDBName_1].[dbo].[TestTableName_1] where Column1=@copiedNum;
select @minNum = @minNum+1 -- 最小值自增
end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值