插入具有连接的子查询



我有以下表格:

Table1

<表类> ID 小计 税收 tbody><<tr>12.50.5210.741.250.5

修复了查询:

INSERT INTO Table2
(ID, GrandTotal)
SELECT
ID,
SubTotal + Tax AS GrandTotal
FROM Table1
WHERE ID IN (
SELECT ID
FROM Table3
WHERE Available = 'Y'
)
AND ID NOT IN (
SELECT ID FROM Table2
)
SQL Server使用INSERT INTO SELECT,而不是INSERT INTO VALUES SELECT。也可以用EXISTS/NOT EXISTS替换IN/NOT IN子句,但是只有大约100行需要插入,所以这并不可怕(目前)。

相关内容

  • 没有找到相关文章

最新更新