https://teratail.com/questions/101931
こちらの続きとなりますが
DELETE from products_class WHERE create_date not in ( select tmp1.create_date from (SELECT MAX(create_date) as create_date FROM products_class WHERE shop_id=24 GROUP BY product_code, category1,category2,shop_id HAVING count(*) >= 2 ) as tmp1 );
とし古い日付の重複データを削除は可能であります。
またproduct_classテーブルにはproduct_idカラムもある。
→productというテーブルにもproduct_idがある
→DELETE文で消されるproduct_idと同じproduct_id(productテーブルの)も削除したい
となるとINNER JOINを使うと思いますが、どうもうまくいきません。
こちらの正しい書き方・または全く違う方法などあればご回答お願いいたします。
回答1件
あなたの回答
tips
プレビュー