簡體   English   中英

刪除兩個表中的mysql表行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM