2012-03-27 55 views
0

嗨,我有下面的表A和B。當我設置表和外鍵我不會做的選項,如果外鍵刪除刪除項目(我不想這樣做,因爲有其他需要的地方),但我想寫一個單一的SQL查詢將刪除表A,B中的uid 1的所有引用以及其他可能鏈接的其他內容(實際上,對於需要刪除的項目,我有9個引用)MySQL - 刪除相關的外鍵

任何想法?

 
Table A 
uid   Data 
1    1 
2    3 
3    9 

Table B 
uid   TableA_uid_fk 
7     1 
10    3 
13    2 
+0

PS這是MySQL的(對不起,不提) – spraus 2012-03-27 22:32:36

+0

它是由標籤,這足以表明。 – mellamokb 2012-03-27 22:41:22

回答

0

您可以通過連接使用刪除。看看there太:

delete tablea, tableb from tablea,tableb where tablea.uid = <whatever> and tablea.uid=tableb.tablea_uid_fk;