我有一个SELECT,它按预期提供结果集:
SELECT iper.ip, trafikk.port, COUNT(trafikk.port) as Antall FROM trafikk
Inner JOIN iper ON iper.id = trafikk.FK_ID
Group by IPer.IP
having Antall=4 and trafikk.port=445
结果示例: http://tore.aasli.net/sql/Delete.jpg
现在,如果我想删除这些SELECT行,那么最好的方法是什么?
答案 0 :(得分:-1)
DELETE FROM iper
WHERE iper.ip IN(
SELECT iper.ip
FROM trafikk
WHERE iper.id = trafikk.FK_ID AND trafikk.port=445
Group by iper.ip
having COUNT(trafikk.port)=4
)