Форум: "Базы";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];
ВнизКаскадное удаление Найти похожие ветки
← →
Roma L (2006-12-29 08:19) [0]Имеется две таблицы c отношением один ко многим, необходим SQL запрос удаляющий из первой таблицы только строки не имеющие связанных строк во второй таблицы. Как это сделать? Заранее спасибо!
← →
Sergey13 © (2006-12-29 08:23) [1]not exist
← →
ЮЮ © (2006-12-29 09:26) [2]И где же здесь "Каскадное удаление" ?
DELETE FROM Master
WHERE Id IN (
SELECT Master.Id
FROM
Master
LEFT JOIN Detail On Master.Id = Detail.Master
WHERE
Detail.Master IS NULL
)
← →
Sergey13 © (2006-12-29 10:08) [3]
DELETE FROM Master
WHERE not exists ( SELECT 1 FROM Detail WHERE Master.Id = Detail.Master)
← →
Соловьев © (2006-12-29 19:54) [4]foreign key + cascade delete - и бить ногами кто создал таблицу без онного
← →
Desdechado © (2006-12-29 20:07) [5]ЮЮ © (29.12.06 09:26) [2]
Черезчур сложно.
Соловьев © (29.12.06 19:54) [4]
Спорно и не по теме.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c