MySql You can't specify target table 'xxxx' for update in FROM clause

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
	);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章