English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de PostgreSQL

Tutoriales avanzados de PostgreSQL

Interfaz PostgreSQL

Sentencia DELETE de PostgreSQL

Puede usar la instrucción DELETE para eliminar datos de la tabla PostgreSQL.

Sintaxis

La sintaxis general de la instrucción DELETE es la siguiente:

DELETE FROM table_name WHERE [condition];

Si no se especifica la cláusula WHERE, se eliminarán todos los registros de la tabla PostgreSQL.

Generalmente, necesitamos especificar una condición en la cláusula WHERE para eliminar el registro correspondiente, la condición de la语句 puede usar operadores AND o OR para especificar una o más condiciones.

Ejemplo en línea

Crear tabla COMPANY (Descargar archivo SQL de COMPANY ),Los datos son los siguientes:

w3codeboxdb# 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 instrucción SQL eliminará el ID 2 Los datos:

w3codeboxdb=# DELETE FROM COMPANY WHERE ID = 2;

El resultado obtenido 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 superior, el id de 2 Los datos han sido eliminados.

La siguiente instrucción eliminará toda la tabla COMPANY:

DELETE FROM COMPANY;