我正在尝试从表nombre
中选择数据并将其逐行插入表numbers
。
这是我的查询,但不起作用:
WHILE EXISTS(SELECT [number1], [number2], [number3] FROM [dbo].[nombre])
BEGIN
INSERT INTO [dbo].[numbers] ([new1], [new2], [new3])
VALUES([number1], [number2], [number3])
END
答案 0 :(得分:3)
您可以从select语句中插入行。
insert into TableA(Column1, Column2)
select Column1FromTableB, Column2FromTableB from TableB
答案 1 :(得分:0)
在将数据从nombre插入数字之前 使用相同的列创建数字表继续查询。
插入数字(new1,new2,new3) 从nombre中选择number1,number2,number3
number1 number2 number3 1 2 3 结果:表号码 new1 new2 new3 1 2 3