MySQL删除SELECT结果

时间:2018-04-02 15:54:38

标签: mysql delphi-xe

我有一个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行,那么最好的方法是什么?

1 个答案:

答案 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
)