Mysql 错误:无法在FROM子句中为更新指定目标表“wp_Posteta”

Mysql 错误:无法在FROM子句中为更新指定目标表“wp_Posteta”,mysql,Mysql,您可以尝试的一个选项是: 删去 从'wp_Posteta'开始` “post_id”在哪里 选择'id'` 来自“wp_”的帖子` 其中'post\u type`='attachment'和'post\u parent`位于 选择'der'。'post_id` 从中选择“post_id”` 从'wp_Posteta'开始` 其中'meta_value`='mycbgenie'`der` ; 我认为您需要添加前面的'der'@JamesHayes:AS是可选的。选择从子查询[AS]名称。。。[AS

您可以尝试的一个选项是:

删去 从'wp_Posteta'开始` “post_id”在哪里 选择'id'` 来自“wp_”的帖子` 其中'post\u type`='attachment'和'post\u parent`位于 选择'der'。'post_id` 从中选择“post_id”` 从'wp_Posteta'开始` 其中'meta_value`='mycbgenie'`der` ;
我认为您需要添加前面的'der'@JamesHayes:AS是可选的。选择从子查询[AS]名称。。。[AS]name子句是必需的,因为FROM子句中的每个表都必须有一个名称。-。
DELETE  
FROM wp_postmeta  
WHERE post_id IN (
    SELECT ID  
    FROM wp_posts  
    WHERE post_type = 'attachment' AND post_parent IN (
        SELECT post_id
        FROM wp_postmeta
        WHERE meta_value = 'mycbgenie'
        )
    )