首页 文章

#1093 - 您无法在FROM子句中指定要更新的目标表[重复]

提问于
浏览
2

这个问题在这里已有答案:

我为mysql数据库的应用程序写了这个删除它不起作用,我已经搜索了答案,但我找不到任何类型的错误,有人可以帮我提一下这个吗?谢谢

1093 - 您无法在FROM子句中为更新指定目标表'md1_acessos'

DELETE FROM md1_acessos
WHERE ID_USUARIO = 10
AND ID_UNIDADE not in ( 
    SELECT ID_UNIDADE 
    FROM md1_acessos
    WHERE ID_EMPRESA = 1
    AND ID_USUARIO = 1
    AND ID_MODULO IN (1,2,6)
);

1 回答

  • 0

    试试这个:

    DELETE FROM md1_acessos
    WHERE ID_USUARIO = 10
    AND NOT 
        (ID_EMPRESA = 1
        AND ID_USUARIO = 1
        AND ID_MODULO IN (1,2,6))
    

相关问题