La declaración DELETE - Curso de MySQL en un minuto - Capítulo 26

La declaración DELETE, es capaz de eliminar registros de las tablas.

La declaración delete
Ten cuidado aquí, llegamos a terreno peligroso. Si olvidas la cláusula WHERE, puede ser un completo desastre.

Antes de empezar...

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.

Eliminar un registro con DELETE

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).

Registro en una tabla

Para no eliminar ningún registro de manera accidental, tendremos que prestar siempre mucha atención a lo que especificamos en el WHERE.

Código SQL

DELETE FROM employees WHERE employeeNumber=1619;

Resultado en el navegador

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.

Aviso al usar DELETE en phpMyAdmin

Con esto, ya tendremos a Tom King fuera de la base de datos. El resto de empleados siguen intactos.