我只是想刪除一個成員,但他仍然在我的表中,因爲他被其他表使用。所以,我試圖刪除所有使用它的FK
。但是,這段代碼不起作用!MySql多刪除
`DELETE FROM t_membre USING t_membre RIGHT JOIN t_commande_has_t_membre RIGHT JOIN t_fusil RIGHT JOIN t_rapport_de_tir
ON T_Membre_PK_Membre=(SELECT T_Membre_PK_Membre FROM t_commande_has_t_membre WHERE T_Membre_PK_Membre = '2') ON
T_Membre_PK_Membre = (SELECT T_Membre_PK_Membre FROM t_fusil WHERE T_Membre_PK_Membre='2') ON
T_Membre_PK_Membre = (SELECT T_Membre_PK_Membre FROM t_rapport_de_tir WHERE T_Membre_PK_Membre='2')AND
PK_Membre = (SELECT PK_Membre FROM t_membre WHERE PK_Membre='2');`
謝謝你的一切!
你必須添加從哪個表你想刪除:'DELETE a,b FROM ...' –
但是,如果我使用FROM..USING?爲什麼我應該在DELETE和FROM之間添加一個表? – user2822399