Как и в случае с Робином, удаление намного проще, чем выборочные вставки с помощью сценариев
Если у вас есть RI и нет каскадного удаления, вы можете легко работать в обратном направлении с вложенными критериями
Startс этого пути ...
1
delete from table1 where table1PK IN
(somecriteria for table1 deletion)
2
delete from table2 where table2PK in
(select table2PK from table2 where
table1PK in (somecriteria for table1 deletion) -- same as above
)
- и т. д. ... продолжить вложение в дерево
, нозатем, когда вы запускаете удаление, очевидно, вам нужно изменить порядок удаления на
N .. 2 .. 1
Это может быть много работы для 700 таблиц, нообычно большая часть данных находится в нескольких таблицах - вам просто нужно сосредоточиться на больших таблицах?
HTH