Общие > Базы данных

DELETE в PostgreSQL 8.3

(1/1)

bezdna:
Привет всем!!! :)
Товарищи программисты, помогите разобраться со сложными запросами на удаление записей из двух таблиц одним запросом в PostgreSQL (8.3).

Есть две таблицы: pages_version и files_pages.
Я хочу написать запрос на удаление строк из двух таблиц, соответствующих условиям:

WHERE
pages_version.id = files_pages.id_ver
and
pages_version.view_level=0.

Читала и про операторы, изменяющие данные в WITH и про использование подзапросов с delete и не могу разобраться. :(

beroal:
Если создать поле files_pages.id_ver  как

--- Код: ---foreign key (id_ver) references pages_version (id) on delete cascade
--- Конец кода ---
то при удалении записей из pages_version записи таблицы files_pages будут удаляться автоматически. Как один из вариантов решения задачи.

epdpff:
Недавно перешли на PostgreSQL сейчас смотрим как себя вести будет

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии