sql >> Databáze >  >> RDS >> Mysql

DELETE FROM HAVING COUNT(*) v MySQL

Jak je uvedeno v příručce :

Myslím, že tuto operaci budete muset provést prostřednictvím dočasné tabulky:

CREATE TEMPORARY TABLE temp
  SELECT   part_desc
  FROM     ag_master
  GROUP BY part_desc
  HAVING   COUNT(*) > 1000;

DELETE FROM ag_master WHERE part_desc IN (SELECT part_desc FROM temp);

DROP TEMPORARY TABLE temp;


  1. Odstraňování problémů s replikací MySQL:Část druhá

  2. Jak funguje DAYOFMONTH() v MariaDB

  3. Jak vybrat poslední záznam z tabulky MySQL pomocí syntaxe SQL

  4. Volejte funkci vracející sadu s argumentem pole vícekrát