2013-01-18 51 views
1

我有一個MySQL數據庫版本5.1。我有兩張桌子Table_A將始終保留其中的記錄。 Table_B將用於比較差異。是否有通過PHP的MySQL查詢功能,將比較行,並告訴我哪些行丟失Table_B如何找到兩個表之間的區別?

表-A

user name 
1  bob 
1  joe 
1  sally 
1  matt 

表-B

user name 
1  bob 
1  joe 
1  sally 
1  john 

當PHP查詢已運行我將如何比較表-A VS 表-B? 我只需要告訴我matt不再存在,它會將john添加到表A_

這樣做的最好方法是什麼?

謝謝。

回答

4
SELECT name FROM Table_A WHERE name NOT IN (SELECT name FROM Table_B) 
+0

我將用戶切換到名稱,它的工作。然後,我想我會運行查詢返回單詞,然後插入任何新名稱。 – chillers

+0

這兩種方式的工作就像一個魅力。謝謝! – chillers

+0

對,它應該是'姓名' - 對不起,並且改變了。 – Pharaoh

相關問題