
Eliminar registros con DELETE
Capítulo 26: La declaración DELETE
La declaración DELETE
de MySQL, es capaz de eliminar registros de las tablas.

Ten cuidado aquí, llegamos a terreno peligroso. Si olvidas la cláusula WHERE
, puede ser un completo desastre.
Antes de empezar, deberás hacer una copia completa de la base de datos. El proceso se describe en el capítulo anterior.
Este paso no puedes saltártelo. Presta atención, puesto que esto es una práctica para cuando realices trabajo real.
Vamos a eliminar un registro de la base de datos después de hacer una copia de seguridad, por si acaso te sale algo mal. Si te ocurre, solo tienes que importar la base de datos que has exportado tal y como expliqué en el capítulo 2.
Para eliminar un registro de una tabla, solo tienes que indicarlo con un DELETE
y un WHERE
.
Vamos a trabajar con la tabla employees
.
Nos han pedido que eliminemos a un exempleado de la base de datos (Tom King). Para ello, tenemos el número de empleado (1619
).

Para no eliminar ningún registro de manera accidental, tendremos que prestar siempre mucha atención a lo que especificamos en el WHERE
.
DELETE FROM employees WHERE employeeNumber=1619;
Antes de continuar, nos va a advertir de si realmente queremos ejecutar esa instrucción SQL. Confirma que es correcta y haz click en aceptar.

Con esto, ya tendremos a Tom King fuera de la base de datos. El resto de empleados siguen intactos.
Comentarios
Si te quedan dudas sobre el temario, sobre SQL, MySQL o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.