products
、shops
、およびの 3 つのテーブルがありsex
ます。テーブルに同等のものが存在しないようなものDELETE
を持つ製品テーブルの行を希望します。product_id
product_id
sex
さらに、テーブル内のこれらの行は、値が「www.shop.com」である行のテーブル内のと等しいproducts
必要があります。shop_id
shop_id
shops
shops.shop
これまでのところ私は持っています
DELETE FROM products USING shops WHERE
products.shop_id=shops.shop_id AND
shops.shop='www.shop.com' AND NOT EXISTS
(SELECT sex.product_id FROM sex WHERE
sex.product_id=products.product_id)
products
しかし、私が行ったようにサブクエリで参照することは受け入れられないようです。(エラーが表示されますUnknown table 'products' in MULTI DELETE
。) 間違いを修正するにはどうすればよいですか?