MYSQL之You can't specify target table for update in FROM clause解决办法(在Delete子句中嵌套Select语句)

时间:2022-09-21 07:34:06

You can't specify target table for update in FROM clause含义:不能在同一表中查询的数据作为同一表的更新数据。
所有我们要在Select子句上在嵌套一层临时表

如:
Delete from 表明 where 参数 in (select a.* from (真实的Select子句) a)