Possible Duplicate:
SQL Delete: can't specify target table for update in FROM clauseMySQLはサブクエリ
を削除私はいくつかの行を削除しようとしているが、成功には、現在ではありませんよ。あなたは、私が前にこのエラーメッセージを見たことがない、また私は私が「何についてのいくつかの有用な情報を見つけることができましたFROM
句
に更新のターゲット表「product_pictures」を指定することはできません
DELETE FROM product_pictures
WHERE picture = (SELECT picture FROM product_pictures WHERE id = ?)
私は間違っている。行の
例:
ID Picture
19 picture-grey.jpg
20 picture-grey.jpg
21 picture-grey.jpg
あなただけで行を削除したい場合は、確認することができますまたはあなたがより複雑な要件を持っているかどうか。 –
@kris:または 'id =? 'の行を持つ同じ' picture'を持つすべての行を削除したい場合 –
@ypercube - あり – Kristian