Query DELETE

Опубликовано: 15 Март 2026
на канале: May Code
175
4

Contiene solamente dos cláusulas, y una sola de ellas es obligatoria.
• La cláusula WHERE, la cual es similar a la cláusula WHERE en una instrucción SELECT y en una instrucción UPDATE, requiere que se especifique una condición de búsqueda.
• Si no se incluye una cláusula WHERE en la instrucción DELETE, todas las filas serán eliminadas de la tabla especificada.
• Es importante comprender que la instrucción DELETE no elimina la tabla en sí, sino solamente filas en la tabla (la instrucción DROP TABLE, se utiliza para eliminar definiciones de tabla de la base de datos).

Es muy importante ser cuidados al momento de ejecutar un query DELETE para no eliminar registros que no se debian eliminar.

Al eliminar con el id (llave primaria) nos aseguramos que solo una fila podrá ser eliminada.
Con otras condiciones que abarquen mas filas podriamos eliminar mas filas.

Sintaxis:
DELETE FROM nombre_tabla
[ WHERE condicion(es) ]
[ RETURNING * | expresion AS alias ];