私は2つのテーブル:_adagio_items
とcatlg_products
を持ちます。ここで、カラム_adagio_items.ItemId
とcatlg_products.name
には同じ値を入れるべきです。mysqlは2つのテーブル間で一意のレコードをマークします
私はcatlg_products.name
には存在しない_adagio_items
でレコードを検索し、マークしたいです。今、私は私が見つけたことを_adagio_items
内のレコードをマークする必要があり
SELECT ItemId
FROM _adagio_items , catlg_products
WHERE catlg_products.name <> _adagio_items.ItemId
:
は、これまでのところ私は、このようなレコードを検出し、SQLステートメントを作成することができました。だから私はこれを行うにしようとしています:
とエラーが表示されます。
理想的には、私はレコードの数が多いので、 "IN"ステートメントの使用を避けたいと思います。 JOINでこれを行う方法はありますか? – Andrew