使用子查询删除Mysql

Kri*_*ian 0 mysql subquery

可能重复:
SQL删除:无法在FROM子句中指定要更新的目标表

我正在尝试删除一些行,但目前还没有成功.

DELETE FROM product_pictures 
WHERE picture = (SELECT picture FROM product_pictures WHERE id = ?)
Run Code Online (Sandbox Code Playgroud)

您不能为update in FROM子句指定目标表'product_pictures'

我之前从未见过这个错误信息,也没有找到一些关于我做错的有用信息.

行的示例:

ID    Picture
19    picture-grey.jpg
20    picture-grey.jpg
21    picture-grey.jpg
Run Code Online (Sandbox Code Playgroud)

zer*_*kms 10

DELETE FROM product_pictures 
WHERE picture = (SELECT picture FROM (SELECT picture FROM product_pictures WHERE id = ?) x)
Run Code Online (Sandbox Code Playgroud)

这个作弊将愚弄mysql分析器