1

MySQL データベース バージョン 5.1 があります。私は2つのテーブルを持っていますTable_Aは常にレコードを保持します。Table_Bは、違いを比較するためだけに使用されます。行を比較し、 Table_Bで欠落している行を教えてくれる PHP 経由の MySQL クエリ関数はありますか。

テーブル_A

user    name
 1      bob
 1      joe
 1      sally
 1      matt

テーブル_B

user    name
 1      bob
 1      joe
 1      sally
 1      john

PHP クエリが実行されたとき、 Table_AとTable_Bをどのように比較しますか? 私が必要とするのはmatt、もはや存在しないことを教えて、それがTable_Ajohnに追加されることだけです。

これを行う最良の方法は何ですか?

ありがとう。

4

1 に答える 1

5
SELECT name FROM Table_A WHERE name NOT IN (SELECT name FROM Table_B)
于 2013-01-18T17:07:51.463 に答える