0

我刚刚在 SQL 2008 中创建了一个表。这个表有两列。

CREATE TABLE [dbo].[MyTable]
(
[pkey] [bigint] not null,
[Number] [int]  not null
)

现在我想在其中插入值。第一列可以从另一个表中获得dbo.OldTable。它有很多记录,我不想手动插入数据。第二列Number可以是0每一行中的一个。做这个的最好方式是什么?

4

2 回答 2

6

您可以对表格数据进行批量处理。

INSERT INTO MyTable
(pkey, Number)
SELECT pkey, 0
FROM OtherTable
于 2012-11-08T20:51:45.190 回答
4
INSERT INTO [dbo].[MyTable](pkey, Number)
SELECT Column, 0
FROM dbo.OldTable
于 2012-11-08T20:52:46.577 回答