Mysql #1093-你可以';t在FROM子句中指定更新的目标表

Mysql #1093-你可以';t在FROM子句中指定更新的目标表,mysql,sql,Mysql,Sql,我为一个使用mysql db的应用程序编写了这个删除,但它不起作用,我已经在搜索答案,但我找不到任何类型的错误,有人可以帮我提供有关这方面的提示吗? 谢谢 1093-无法在FROM子句中为更新指定目标表“md1_acessos” 试试这个: DELETE FROM md1_acessos WHERE ID_USUARIO = 10 AND NOT (ID_EMPRESA = 1 AND ID_USUARIO = 1 AND ID_MODULO IN (1,2,6))

我为一个使用mysql db的应用程序编写了这个删除,但它不起作用,我已经在搜索答案,但我找不到任何类型的错误,有人可以帮我提供有关这方面的提示吗? 谢谢

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

试试这个:

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

请参见此了解解决方法。或者ID_UNIDADE从哪里来?这是where子句的一部分。ID_UNIDADE处于与不因为相同的条件下table@acca90:请发布一些数据样本
DELETE FROM md1_acessos
WHERE ID_USUARIO = 10
AND NOT 
    (ID_EMPRESA = 1
    AND ID_USUARIO = 1
    AND ID_MODULO IN (1,2,6))