![](/img/trans.png)
[英]How to insert from one table into another with additional combination values in SQL?
[英]How to insert from one table into another with extra values in SQL?
我有兩張桌子。 我想從Table1插入到Table2中,我想在表2中的列中插入額外的值。 有沒有辦法在一個SQL語句中執行此操作?
Table 1
[Id] UNIQUEIDENTIFIER NOT NULL,
[Description] VARCHAR (140) NULL,
[Cost] MONEY NULL,
Table 2
[Id] UNIQUEIDENTIFIER NOT NULL,
[Order Number] NVARCHAR (10) NULL,
[Order Date] DATETIME NULL,
[Item Number] NVARCHAR (4) NULL,
[Item Description] VARCHAR (140) NULL,
[Item Cost] MONEY NULL,
[Order Total Cost] MONEY NULL,
[Order Tax Cost] MONEY NULL,
這是我的SQL語句:
INSERT INTO Table2 ([Id], [Item Description], [Item Cost])
SELECT NEWID(), Description, Cost FROM Table1
WHERE Id = '1'
只需將值與列列表中的列一起添加到select
行:
INSERT INTO Table2 ([Id], [Item Description], [Item Cost], [Order Date])
SELECT NEWID(), Description, Cost, '2014-12-13'
FROM Table1
WHERE Id = '1';
您可以通過在select語句中添加特定列的值來完成此操作
喜歡,
INSERT INTO TABLE2([COL1], [COL2], [COL3], [COL4])
SELECT [COL1], [COL2], 'Value1', 'Value2'
FROM TABLE1
表的SQL語句
INSERT INTO TABLE2 ([Id], [Item Description], [Item Cost], [Order Number], [Order Date] )
SELECT NEWID(), Description, Cost, '1234', '2012-12-12'
FROM TABLE1
WHERE Id = '1'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.