1つのクエリで1対多の関係を持つ行を削除するためのよりクリーンな方法を誰かが提案できますか?
これは機能しますが、私は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
私はこれがカスケードでよりきれいに行われることができるという考えを持っています、しかし私は制約の不合理な恐れを持っています。DBはMySQLです。