|
|
|
| Всем доброго времени суток.
Имеется множество таблиц, имеющих одно общее поле. Как можно удалить записи из этих таблиц одним запросом? Сейчас удаляю из каждой таблицы по отдельности. Вот пример:
delete from nthread where EdgeID in
(select EdgeID from edge where Edge.PathID in
(select PathID from path where path.RailwayID = way_id));
delete from ngulf where EdgeID in
(select EdgeID from edge where Edge.PathID in
(select PathID from path where path.RailwayID = way_id));
delete from ncurve where EdgeID in
(select EdgeID from edge where Edge.PathID in
(select PathID from path where path.RailwayID = way_id));
|
| |
|
|
|
|
|
|
|
для: MoonWolf63
(25.08.2009 в 10:43)
| | не оправдано. | |
|
|
|
|
|
|
|
для: Trianon
(25.08.2009 в 11:02)
| | Т.е. оптимальней будет, если удалять из каждой таблицы по отдельности? | |
|
|
|
|
|
|
|
для: MoonWolf63
(25.08.2009 в 11:06)
| | почти наверняка. | |
|
|
|
|
|
|
|
для: Trianon
(25.08.2009 в 11:07)
| | Хорошо. Спасибо за совет. | |
|
|
|