Кто-нибудь может предложить более чистый метод удаления строк с отношением один-ко-многим в одном запросе?
Это работает, но я не очень знаком с предложением using
или delete
, поэтому я не до конца понимаю, как оно работает.
DELETE FROM ip_record,
entry using ip_record
inner join entry
where ip_record.site_id = ?
and ip_record.ip = ?
and ip_record.id = entry.ip_id
У меня есть представление, что это можно сделать более чисто с помощью каскада, но у меня есть иррациональный страх ограничений. БД MySQL.