谁能建议一种更简洁的方法来删除一个查询中具有一对多关系的行?
这可行,但我对using
子句 or不是很熟悉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。