在MS Access中,我試圖根據不匹配另一個表中的列連接的列的連接來更新1個表。這是我需要做的。加入2個表的SQL更新
If ((Table1.A + Table1.B + Table1.C + Table1.D)
NOT EQUAL TO (Table2.E + Table2.F + Table2.G + Table2.H))
Then set Table1.error = x
我知道這是某種類型的SQL連接,但我很努力。
更新: 好的,我終於有了一些工作。這是我有:
SELECT [Table1].[A] & [Table1].[B] & [Table1].[C] & [Table1].[D] AS Expr1
FROM Table1, Table2
WHERE ((([Table2].[E] & [Table2].[F] & [Table2].[G] & [Table2].[H])<>
[Table1].[A] & [Table1].[B] & [Table1].[C] & [Table1].[D]));
這將運行,但它顯示我每一條無可比擬的線。我需要尋找表1爲不表2中存在,只有在表中返回的行不匹配任何行1
好吧,我終於找到了一些工作。這就是我所擁有的: – Nina
好吧,我終於有了一些工作。這是我所擁有的: SELECT [Table1]。[A]&[Table1]。[B]&[Table1]。[C]&[Table1]。[D] AS Expr1 FROM Table1,Table2 WHERE ([Table2]。[E]&[Table2]。[F]&[Table2]。[G]&[Table2]。[H])[> [Table1]。[A]&[Table1]。[B ]&[Table1]。[C]&[Table1]。[D])); 這將運行,但它顯示我每一個無與倫比的線。我需要在表1中搜索表2中不存在的任何行,並只返回表1中的那些不匹配的行。 – Nina