| |
|
|
| | Всем доброго времени суток.
Имеется множество таблиц, имеющих одно общее поле. Как можно удалить записи из этих таблиц одним запросом? Сейчас удаляю из каждой таблицы по отдельности. Вот пример:
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)
| | | Хорошо. Спасибо за совет. | |
| |
|
|