DataBoosters
SQL
Saltar+6 XP

TiendaMX quiere borrar el pedido huérfano cuyo cliente_id no existe.

Mira cómo funciona DELETE.

DELETE FROM tabla WHERE condición

Borra solo las filas que cumplen esa condición

Sin WHERE, borra TODA la tabla

DELETE FROM pedidos, sin condición, vacía la tabla completa, aunque la tabla en sí no desaparece

Verificar con SELECT antes

El mismo hábito de UPDATE: correr el WHERE en un SELECT primero, para confirmar qué se va a borrar

El detalle que importa

DELETE sin WHERE no es lo mismo que DROP TABLE, pero es igual de grave

DROP TABLE borra la tabla Y su estructura; DELETE FROM tabla (sin WHERE) deja la tabla vacía, pero con la estructura intacta: en los dos casos, los datos se pierden igual.