SQL Server - 选择并插入行

时间:2016-06-16 22:22:20

标签: sql sql-server database

我正在尝试从表nombre中选择数据并将其逐行插入表numbers

这是我的查询,但不起作用:

WHILE EXISTS(SELECT [number1], [number2], [number3] FROM [dbo].[nombre])
BEGIN
    INSERT INTO [dbo].[numbers] ([new1], [new2], [new3])
    VALUES([number1], [number2], [number3])
END

2 个答案:

答案 0 :(得分:3)

您可以从select语句中插入行。

insert into TableA(Column1, Column2)
select Column1FromTableB, Column2FromTableB from TableB

答案 1 :(得分:0)

在将数据从nombre插入数字之前 使用相同的列创建数字表继续查询。

插入数字(new1,new2,new3) 从nombre中选择number1,number2,number3

结果:表-NOMBRE

number1 number2 number3   1 2 3 结果:表号码 new1 new2 new3  1 2 3