通过选择其他表中的另一列插入一列,但如何填充第二列

she*_*n - 13 sql sql-server-ce

我有一个表有两列我通过选择其他表列数据填充其中一列但我怎么能填写下一列因为我不能使用VALUE.这是代码

INSERT INTO Numbers(number, val) SELECT LaptopID FROM Laptop WHERE Laptop.Pid = 2 
Run Code Online (Sandbox Code Playgroud)

正如你可以看到"val"列留空我怎么能填补它?

aF.*_*aF. 26

NULL如果列允许,请使用:

INSERT INTO Numbers(number, val)
SELECT LaptopID, NULL
FROM Laptop WHERE Laptop.Pid = 2
Run Code Online (Sandbox Code Playgroud)

或者使用您想要的预期(硬编码)值.

如果编号:

INSERT INTO Numbers(number, val)
SELECT LaptopID, 2
FROM Laptop WHERE Laptop.Pid = 2
Run Code Online (Sandbox Code Playgroud)

或者如果文字:

INSERT INTO Numbers(number, val)
SELECT LaptopID, 'val'
FROM Laptop WHERE Laptop.Pid = 2
Run Code Online (Sandbox Code Playgroud)