De SQL DELETE-instructie wordt gebruikt om rijen uit een tabel te verwijderen. Over het algemeen verwijdert de DELETE-instructie een of meer records uit een tabel.
SQL DELETE-syntaxis
Laten we de syntaxis voor de SQL DELETE-instructie bekijken:
DELETE FROM table_name [WHERE condition];
Hier is tabelnaam de tabel die moet worden verwijderd. De WHERE-clausule in SQL DELETE-instructie is hier optioneel.
SQL DELETE-voorbeeld
Laten we een tabel nemen met de naam 'WERKNEMER'-tabel.
ID kaart | EMP_NAME | STAD | SALARIS |
---|---|---|---|
101 | Adarsh Singh | Bouwplaats | 20000 |
102 | Sanjay Singh | Meerut | 21000 |
103 | Priyanka Sharma | Raipur | 25000 |
104 | Esha Singhal | Delhi | 26000 |
Hieronder wordt een voorbeeld gegeven van verwijderen met de WHERE-clausule:
DELETE FROM EMPLOYEE WHERE ID=101;
Resulterende tabel na de query:
ID kaart | EMP_NAME | STAD | SALARIS |
---|---|---|---|
102 | Sanjay Singh | Meerut | 21000 |
103 | Priyanka Sharma | Raipur | 25000 |
104 | Esha Singhal | Delhi | 26000 |
Een ander voorbeeld van een verwijderinstructie wordt hieronder gegeven
DELETE FROM EMPLOYEE;
Resulterende tabel na de query:
ID kaart | EMP_NAME | STAD | SALARIS |
---|
Het zal alle records van de EMPLOYEE-tabel verwijderen.
Het zal alle records van de EMPLOYEE-tabel verwijderen, waarbij ID 101 is.
De WHERE-clausule in de SQL DELETE-instructie is optioneel en identificeert de rijen in de kolom die worden verwijderd.
De WHERE-clausule wordt gebruikt om te voorkomen dat alle rijen in de tabel worden verwijderd. Als u de WHERE-clausule niet gebruikt, kunt u alle rijen kwijtraken.
Ongeldige DELETE-instructie voor ORACLE-database
U kunt het symbool * (sterretje) niet gebruiken om alle records te verwijderen.
DELETE * FROM EMPLOYEE;
Onderwerpen van SQL DELETE-instructie
SQL VERWIJDER TABELHoe verwijder ik de tabel en wat is het verschil tussen de DELETE- en TRUNCATE-instructie?
SQL VERWIJDER RIJHoe verwijder ik een rij uit de database?
SQL VERWIJDER Alle rijenHoe verwijder ik alle rijen van een tabel?
SQL DELETE Dubbele rijenHoe gebruik ik een afzonderlijk trefwoord om alle dubbele rijen uit de tabel te verwijderen?
SQL DATABANK VERWIJDERENEr wordt geen DELETE-instructie gebruikt om de database te verwijderen. Maar er wordt een DROP-instructie gebruikt om de database te verwijderen.
SQL VERWIJDER WEERGAVEHoe verwijder ik de weergave uit de database?
SQL VERWIJDEREN JOINHoe gebruik ik de verwijderinstructie met INNER JOIN?