Sergios
Новичок
Доброй ночи, господа.
Кто подскажет как [и можно ли вообще] удалить записи сразу из нескольких таблиц в одном SQL-запросе? Грубо говоря, есть 2 логически связанные таблицы ("Клиент" и "Заказ" и у каждого клиента может быть несколько заказов), и при удалении "Клиента" надо удалить еще и его "Заказы". Тривиальное решение: 1-ым запросом выбрать ID заказов требуемого клиента, 2-ым и 3-им удалить клиента и его заказы по сохраненным ранее ID заказов.
А можно ли это сделать в одном запросе, чтобы как-то компактнее все это смотрелось...?
Кто подскажет как [и можно ли вообще] удалить записи сразу из нескольких таблиц в одном SQL-запросе? Грубо говоря, есть 2 логически связанные таблицы ("Клиент" и "Заказ" и у каждого клиента может быть несколько заказов), и при удалении "Клиента" надо удалить еще и его "Заказы". Тривиальное решение: 1-ым запросом выбрать ID заказов требуемого клиента, 2-ым и 3-им удалить клиента и его заказы по сохраненным ранее ID заказов.
А можно ли это сделать в одном запросе, чтобы как-то компактнее все это смотрелось...?