[英]delete mysql table row in two tables
我有mysql表
帶有cat_id,名稱和post_id的父表
名稱和cat_id的子表
parent.cat_id = child.cat_id
例如,父表有兩行post_id = 3,並且具有不同的cat_id
並使用父級cat_id =子級cat_id。
我嘗試刪除帖子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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.