删除前获取字段值

| 我有两个表类别(层次结构)和附件,它们之间有关系。
delete  from category where lft between @left and @right; 
我想从与这些类别相关的附件中删除! 我该怎么办?     
已邀请:
尝试:
delete c,a category c 
 join attachment a on c.id=a.category_id 
 where c.lft between @left and @right
    
我建议将FOREIGH KEYS与InnoDB MySQl和外键约束一起使用,并为与类别和附件表相关的键定义ON DELETE-CASCADE选项。 第二个就是
DELETE FROM attachments WHERE category_id BETWEEEN @left AND @right;
    

要回复问题请先登录注册