Pregunta

Mi tabla innodb tiene la siguiente estructura: 4 columnas (CountryID, Year, %Change, Source), con las 2 columnas (CountryID, Year) como la clave principal. ¿Cómo elimino varias filas que no sean usar un bucle para eliminar cada fila?

Estoy buscando algo similar a

DELETE FROM CPI 
 WHERE CountryID AND Year IN (('AD', 2010), ('AF', 2009), ('AG', 1992))
¿Fue útil?

Solución

La respuesta en Oracle es:

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

Es una sintaxis SQL bastante estándar y creo que MySQL es la misma.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top