我有一张表,名为Table1,其中有7列。我们称它们为C1到C7。
C3到C6列允许为空值。
我该如何编写SQL插入语句来插入Table1中的值,同时从另一个表(ReferenceTable)获取C1和C2的值,而将C7设置为0?
目前,我的代码如下:
INSERT INTO Table1 (C1, C2)
SELECT @C1, C2
FROM ReferenceTable
这个工具几乎满足了我所有需求,唯独无法将C7初始化为0。我该怎么做?
我有一张表,名为Table1,其中有7列。我们称它们为C1到C7。
C3到C6列允许为空值。
我该如何编写SQL插入语句来插入Table1中的值,同时从另一个表(ReferenceTable)获取C1和C2的值,而将C7设置为0?
目前,我的代码如下:
INSERT INTO Table1 (C1, C2)
SELECT @C1, C2
FROM ReferenceTable
这个工具几乎满足了我所有需求,唯独无法将C7初始化为0。我该怎么做?
insert into table1 (c1,c2,c7) (select c1,c2,0 from reftable)
SELECT
语句中添加0来...INSERT INTO Table1 (C1, C2, C7)
SELECT C1, C2, 0
FROM ReferenceTable
C7
设置为默认值为0,这是我更喜欢的选项。ALTER TABLE Table1
ALTER COLUMN C7 SET DEFAULT (0)
C7
将始终为0。