Привет. Столкнулся с неординарной задачей.
Допустим есть сущность "А"
А: id(int)AI, name(varchar), parent_id(id)
1 aaa 0
2 bbb 1
3 ccc 1
4 ddd 2
и B: id(int)AI, name(varchar), a_id
1 zzz 1
2 xxx 2
3 yyy 4
суть такова:
1: нужно написать такой запрос, который бы удалял по параметру A.id саму запись, и записи B.a_id
2: и если можно, то еще и все А у которых A.parent_id соответствует входному A.id, и дальше по цепочке...
надеюсь понятно объяснил.
второй пункт в принципе можно повесить на рекурсию в пхп, а вот как бы одним запросом удалять записи из двух таблиц? может сджоинить как-то или на стадии проектирования что-то типа триггера написать... подскажите как правильно?
пс: я нуб) (Отредактировано автором: 04 Августа, 2015 - 17:29:39)
|