Básico
10 min de lecturaDELETE
Aprende a eliminar registros de una tabla
La sentencia DELETE elimina una o más filas de una tabla.
Sintaxis básica
sql
1DELETE FROM nombre_tabla2WHERE condición;Advertencia
Sin la cláusula WHERE, se eliminarán TODOS los registros de la tabla.
DELETE vs TRUNCATE
sql
1-- Eliminar un usuario específico2DELETE FROM usuarios WHERE id = 1;3 4-- Eliminar todos los usuarios inactivos5DELETE FROM usuarios WHERE activo = false;6 7-- Vaciar la tabla (más rápido que DELETE sin WHERE)8TRUNCATE TABLE usuarios;Sintaxis
Sintaxis
sql
1DELETE FROM nombre_tabla2WHERE condición3[RETURNING *];Ejemplos
Eliminar usuario
Eliminar un usuario por ID
Ejemplo
sql
1DELETE FROM usuarios2WHERE id = 33RETURNING id, nombre;Resultado:
| id | nombre | |----|--------| | 3 | María |