私は検索しましたが、私のインスタンスではうまくいかないソリューションが見つかりませんでした。mySQL - 内部結合を持つテーブル内の行を削除する
2つのテーブルを持つmySQL db。表bの結果を使用して、削除される表aの行を識別します。
このクエリを実行すると、テーブルaの結果が返されます。
SELECT a.* FROM forteweb_vhatest.siteind_frm_item_metas a
INNER JOIN (
SELECT item_id FROM forteweb_vhatest.siteind_frm_item_metas
WHERE field_id = 122
AND ExpiryDate < now()
)b ON a.item_id = b.item_id ;
私は
DELETE a.* FROM forteweb_vhatest.siteind_frm_item_metas a
INNER JOIN (
SELECT item_id FROM forteweb_vhatest.siteind_frm_item_metas
WHERE field_id = 122
AND ExpiryDate < now()
)b ON a.item_id = b.item_id ;
でこれらのレコードを削除しようとすると、私はあなたがなぜ私を伝えることができ、エラーを取得しますか?
ありがとうございます。
1. '。*'を削除します。 – Strawberry