Hasta ahora hemos explicado cómo agregar datos a las tablas y cómo modificarlos. Lo que queda es discutir cómo eliminar los datos que ya no son necesarios. Así como agregar datos solo es posible en filas completas, solo puedes eliminar filas enteras de una tabla. En la sección anterior explicamos que SQL no proporciona una forma de abordar directamente las filas individuales. Por lo tanto, la eliminación de filas solo se puede hacer especificando las condiciones que deben cumplir las filas a eliminar. Si tienes una clave primaria en la tabla, puedes especificar la fila exacta. Pero también puedes eliminar grupos de filas que cumplan con una condición, o puedes eliminar todas las filas de la tabla a la vez.
Utilizas el comando DELETE para eliminar filas; la sintaxis es muy similar a la del comando UPDATE. Por ejemplo, para eliminar todas las filas de la tabla products que tienen un precio de 10, usa:
DELETE FROM products WHERE price = 10;
Si simplemente escribes:
DELETE FROM products;
¡entonces se eliminarán todas las filas de la tabla! Cuidado, programador (caveat programmer).