Declaración DELETE de PostgreSQL
Puedes usar la declaración DELETE para eliminar datos de una tabla de PostgreSQL.
Sintaxis
La siguiente es la sintaxis general de la declaración DELETE para eliminar datos:
DELETE FROM table_name WHERE [condition];
Si no se especifica la cláusula WHERE, se eliminarán todos los registros de la tabla de PostgreSQL.
Generalmente necesitamos especificar condiciones en la cláusula WHERE para eliminar los registros correspondientes. La declaración de condiciones puede usar los operadores AND u OR para especificar una o más.
Ejemplo
Crear la tabla COMPANY (Descargar el archivo SQL de COMPANY), los datos son los siguientes:
ejemplodb# select * from COMPANY; id | name | age | address | salary ----+-------+-----+-----------+-------- 1 | Paul | 32 | California| 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall| 45000 7 | James | 24 | Houston | 10000 (7 rows)
La siguiente declaración SQL eliminará los datos con ID 2:
ejemplodb=# DELETE FROM COMPANY WHERE ID = 2;
El resultado es el siguiente:
id | name | age | address | salary ----+-------+-----+-------------+-------- 1 | Paul | 32 | California | 20000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall | 45000 7 | James | 24 | Houston | 10000 (6 rows)
Como se puede ver en el resultado anterior, los datos con id 2 han sido eliminados.
La siguiente declaración eliminará toda la tabla COMPANY:
DELETE FROM COMPANY;Otras extensiones