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