You can't specify target table 'A' for update in FROM clause
时间: 2023-12-27 09:03:03 浏览: 61
Specify块-verilog数据类型及应用
这是一个MySQL的错误信息,通常是因为在FROM子句中使用了被更新的表A。解决此问题的方式是使用子查询来从表A中选择需要更新的数据,然后再进行更新操作。下面是一个示例查询:
UPDATE A SET A.column = value WHERE A.id IN (SELECT id FROM A WHERE condition);
其中,A.column是需要更新的字段,value是更新后的值,A.id是主键,condition是筛选需要更新的数据的条件。
阅读全文