好的,这应该很容易。
例如,我有一个表(表 1),其中填充了以下记录:
Account# TrxDate Description Amount
123456 20130719 trx-1 500.00
123456 20130819 trx-2 500.00
我有第二个表(表 2)填充了以下记录:
Account# TrxDate Description Amount
123456 20130719 trx-A 500.00
123456 20130819 trx-B 500.00
123456 20130919 trx-C 500.00
我想将表 2 中的最后一条记录添加到表 1。
我以为我可以使用 WHERE NOT EXISTS 来做到这一点,但这并没有完成工作。
这是我尝试但不起作用的示例:
INSERT INTO Table1 (Account#, TrxDate, Description, Amount)
SELECT Account#, TrxDate, Description, Amount
FROM Table2
WHERE NOT EXISTS
(SELECT * FROM Table1 WHERE Table1.Account# = Table2.Account# AND Table1.TrxDate = Table2.TrxDate AND Table1.Amount = Table2.Amount)
有什么建议么?提前致谢!