我有mysql表
具有cat_id、name和post_id 的父表
具有名称和cat_id 的子表
parent.cat_id=child.cat_id
例如,父表具有两行post_id=3并且具有不同的cat_id
并且父cat_id=子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
看看本教程中删除行的内容。
您不需要"使用t1,t2"
DELETE * FROM parent t1, child t2 WHERE t1.cat_id = t2.cat_id and t1.post_id = 3