Repaso a la sentencia de MySQL DELETE que sirve para eliminar filas o registros de tablas de una base de datos.
Otras sentencias similares son:
Veamos la sintaxis de esta sentencia MySQL extraída de su página web:
DELETE FROM nombre_tabla [WHERE condicion] [ORDER BY ...] [LIMIT row_count]
Explico la sintaxis:
Hay que tener cuidado con esta sentencia ya que si omitimos las claúsulas WHERE o LIMIT podemos llegar a eliminar todos los registros de la tabla.
DELETE FROM nombre_tabla
Sería un efecto similar al de usar la sentencia TRUNCATE
Vayamos con una serie de ejemplos sencillos y prácticos:
DELETE FROM usuarios WHERE edad >35 ORDER BY edad LIMIT 15
Explico el ejemplo superior:
DELETE FROM usuarios WHERE edad>35 and edad<50
Explico el ejemplo superior: