MySQL - 删除相关的外键

时间:2012-03-27 22:32:04

标签: php mysql sql

嘿伙计们,我有下面的表A和B.当我设置表和外键我没有做的选项,如果删除外键删除项目(我不希望这样,因为还有其他需要的点)但我正在尝试写一个单独的SQL查询将删除表A,B中的uid 1的所有引用以及它可能链接的任何其他内容(实际上我有9个引用我需要删除的项目)

任何想法?

Table A
uid          Data
1              1
2              3
3              9

Table B
uid           TableA_uid_fk
7                 1
10                3
13                2

1 个答案:

答案 0 :(得分:0)

您可以使用删除加入。看看there

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