Question

Ma table InnoDB a la structure suivante: (CountryID, Year, %Change, Source) 4 colonnes, avec les 2 colonnes (CountryID, Year) comme clé primaire. Comment puis-je supprimer plusieurs lignes autres que d'utiliser une boucle for pour supprimer chaque ligne?

Je cherche quelque chose de similaire à

DELETE FROM CPI 
 WHERE CountryID AND Year IN (('AD', 2010), ('AF', 2009), ('AG', 1992))
Était-ce utile?

La solution

La réponse Oracle est:

delete from cpi
 where (countryid, year) in (('AD', 2010), ('AF', 2009), ('AG', 1992))

Il est assez syntaxe SQL standard et je pense que MySQL est le même.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top