sql каскадное удаление



Автор Roman Zubaho задал вопрос в разделе MySQL

SQL: Как сделать не_каскадное удаление данных? и получил лучший ответ

Ответ от Владимир Куликов[гуру]
Я бы удалил тремя запросами:
1.Удалим данные из таблицы Экзамен
DELETE Экзамен. *
FROM Экзамен INNER JOIN Студент ON Экзамен. N_зачетки = Студент. N_зачетки
WHERE (((Студент. год_поступления) >2010));
2.Удалим данные из таблицы Группа
DELETE Группа. *
FROM Группа INNER JOIN Студент ON Группа. N_группы = Студент. N_группы
WHERE (((Студент. год_поступления) >2010));
3. Удалим данные из таблицы Студент
DELETE Студент. *
FROM Студент
WHERE (((Студент. год_поступления) >2010));

Ответ от Ѐыжая Морда[гуру]
delete from экзамен where n_зачетки in (select n_зачетки from студент where год_поступления < 2010);delete from студент where год_поступления < 2010;Группы не трогать, это не подчинённая студенту сущность.

Ответ от DJ TIMOHA[новичек]
Простая логика.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: SQL: Как сделать не_каскадное удаление данных?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*