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

Sentença DELETE PostgreSQL

Você pode usar a instrução DELETE para deletar dados da tabela PostgreSQL.

Sintaxe

Aqui está a sintaxe geral da instrução DELETE para deletar dados:

DELETE FROM table_name WHERE [condition];

Se não for especificado a cláusula WHERE, todos os registros na tabela PostgreSQL serão deletados.

Normalmente, precisamos especificar uma condição na cláusula WHERE para deletar o registro correspondente, a condição da expressão pode usar operadores AND ou OR para especificar uma ou mais condições.

Exemplo online

Criar tabela COMPANY (Baixar arquivo SQL da COMPANY ),o conteúdo dos dados é o seguinte:

w3codeboxdb# select * FROM COMPANY;
 id | name | age | endereço | salário
----+-------+-----+-----------+--------
  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)

A seguinte instrução SQL deletará o ID 2 Os dados:

w3codeboxdb=# DELETE FROM COMPANY WHERE ID = 2;

Os resultados obtidos são os seguintes:

 id | name | age | endereço | salário
----+-------+-----+-------------+--------
  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)

Pode ser visto na resultados acima que o id 2 Os dados foram deletados.

A seguinte instrução deletará toda a tabela COMPANY:

DELETE FROM COMPANY;