私は3つのテーブルを持っています多対多の関係を最初に2つのタグ、ソフトウェアとSoftware_Tag。分割されたサブクエリと仮想テーブル
(私はMySQLでのいずれかでで行うことができないので)私は2つの部分にサブクエリを分割したい:
ここ (SELECT softwares_id FROM Software_Tag GROUP BY softwares_id HAVING COUNT(*) >=2) as my
DELETE FROM Software_Tag WHERE tags_id=1 AND softwares_id IN (my)
私はそれを置くために「私」という名前の仮想テーブルを使用してみてください2番目のクエリ。 どうすればいいですか?
のようにenの例外が発生しました。を確認してください。
-
http://dev.mysql.com/doc/refman /5.0/en/delete.html 現在、テーブルから削除したり、サブクエリ内の同じテーブルから選択することはできません。 – ses
これを試してください。うまくいけば私は好奇心が強いです。 –
はい。 thxs。私はまだperditionsではないので、software_id = softwares_idを修正してください。 – ses