T-SQL - Instruction DELETE
Le serveur SQL DELETE La requête est utilisée pour supprimer les enregistrements existants d'une table.
Vous devez utiliser la clause WHERE avec la requête DELETE pour supprimer les lignes sélectionnées, sinon tous les enregistrements seraient supprimés.
Syntaxe
Voici la syntaxe de base de la requête DELETE avec la clause WHERE -
DELETE FROM table_name
WHERE [condition];
Vous pouvez combiner N nombre de conditions à l'aide des opérateurs AND ou OR.
Exemple
Considérez la table CUSTOMERS ayant les enregistrements suivants -
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
6 Komal 22 MP 4500.00
7 Muffy 24 Indore 10000.00
La commande suivante est un exemple, qui supprimerait un client, dont l'ID est 6 -
DELETE FROM CUSTOMERS
WHERE ID = 6;
La table CUSTOMERS aura désormais les enregistrements suivants.
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
7 Muffy 24 Indore 10000.00
Si vous souhaitez SUPPRIMER tous les enregistrements de la table CUSTOMERS, vous n'avez pas besoin d'utiliser la clause WHERE. La requête DELETE serait la suivante -
DELETE FROM CUSTOMERS;
La table CUSTOMERS n'aura plus aucun enregistrement.