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

PostgreSQL DELETE 语句

Vous pouvez utiliser la phrase DELETE pour supprimer des données dans la table PostgreSQL.

Syntaxe

Voici la syntaxe universelle de la phrase DELETE pour supprimer des données :

DELETE FROM table_name WHERE [condition];

Si la clause WHERE n'est pas spécifiée, toutes les enregistrements de la table PostgreSQL seront supprimés.

En règle générale, nous devons spécifier une condition dans la clause WHERE pour supprimer les enregistrements correspondants, et les opérateurs AND ou OR peuvent être utilisés pour spécifier une ou plusieurs conditions.

Exemple en ligne

Créer la table COMPANY (Télécharger le fichier SQL COMPANY ),le contenu des données est le suivant :

w3codeboxdb# select * FROM COMPANY;
 id | name | âge | adresse | salaire
----+-------+-----+-----------+--------
  1 | Paul |  32 | Californie|  20000
  2 | Allen |  25 | Texas |  15000
  3 | Teddy |  23 | Norvège |  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 phrase SQL suivante supprimera l'ID 2 Les données :

w3codeboxdb=# DELETE FROM COMPANY WHERE ID = 2;

Le résultat obtenu est le suivant :

 id | name | âge | adresse | salaire
----+-------+-----+-------------+--------
  1 | Paul |  32 | Californie |  20000
  3 | Teddy |  23 | Norvège |  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)

D'après le résultat ci-dessus, l'id est 2 Les données ont été supprimées.

La phrase suivante supprimera toute la table COMPANY :

DELETE FROM COMPANY;