表數據多級刪除

use shop;
# 刪除第三級
DELETE FROM category WHERE parent_id IN (
	SELECT category_id FROM (
	SELECT b.category_id  FROM category b
	INNER JOIN category c ON b.parent_id = c.category_id 
	AND c.name IN ( '生活服務' ) 
	) temp 
);

# 刪除第二級
delete FROM category where parent_id in (
select category_id from (
SELECT category_id FROM category
where name IN ( '生活服務' ) ) temp);

# 刪除第一級
delete FROM category where name IN ( '生活服務');


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章