Вниз
Скачать: CL | DM;

Каскадное удаление   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
1-1170144704
Yevgeny
2007-01-30 11:11
2007.03.25
Выбор в DBGrid по Shift-LeftClick


15-1172740308
DiamondShark
2007-03-01 12:11
2007.03.25
Поздравляю с первым днём весны!


2-1172739333
iviom
2007-03-01 11:55
2007.03.25
DBComboBox


3-1166787472
RomanH
2006-12-22 14:37
2007.03.25
IBX->FIBPlus


15-1170531710
Cyrax
2007-02-03 22:41
2007.03.25
Вопрос к любителям C#...




   Наверх