版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
You can’t specify target table ‘xxxx’ for update in FROM clause
在一条sql语句中不能select的同时对表数据作update或delete操作
使用select在查询语句包一层即可 sql如下
DELETE
FROM
`user`
WHERE
id IN ( SELECT u.id FROM (
SELECT id FROM `user` WHERE create_by = 1000
) u
);