我有mysql表
包含cat_id,name和post_id的父表
带有name和cat_id的子表
parent.cat_id = child.cat_id
例如,父表有两行post_id = 3且具有不同的cat_id
并且使用父cat_id = child cat_id。
我尝试删除post id = 3以及与parent.cat_id匹配的所有子行
DELETE FROM parent t1, child t2 USING t1, t2 WHERE t1.cat_id = t2.cat_id and t1.post_id = 3
上面的代码我尝试不能让它变得更好,任何人都可以给我一些帮助或建议,谢谢
搞清楚
DELETE c.*, b.* FROM wp_menu_category c LEFT JOIN wp_menu_food b ON c.cat_id = b.cat_id WHERE c.post_id = 3
答案 0 :(得分:0)
请查看this tutorial以删除行。
您不需要"使用t1,t2和#34;
DELETE * FROM parent t1, child t2 WHERE t1.cat_id = t2.cat_id and t1.post_id = 3