SQL DELETE is een eenvoudige SQL-bewerking die wordt gebruikt om gegevens in een database te verwijderen. SQL DELETE is een belangrijk onderdeel van databasebeheer DELETE kan worden gebruikt om selectief records uit een databasetabel te verwijderen op basis van bepaalde voorwaarden. Deze SQL DELETE-bewerking is belangrijk voor het beheer van de databasegrootte, de nauwkeurigheid van de gegevens, en integriteit.
Syntaxis:
DELETE FROM tabelnaam
WAAR een_voorwaarde;
Parameterverklaring
Java vervangt alles
- Sommige_conditie : voorwaarde om een bepaald record te kiezen.
- tafel naam: naam van de tafel
Opmerking: We kunnen zowel enkele als meerdere records verwijderen, afhankelijk van de voorwaarde die we opgeven in de WHERE-clausule. Als we de WHERE-clausule weglaten, worden alle records verwijderd en is de tabel leeg.
De voorbeeldtabel ziet er als volgt uit GFG_Employees:
Vraag:
Stel dat we een tabel hebben gemaakt met de naam GFG_Employee die de persoonlijke gegevens van de werknemer bevat, inclusief hun ID, naam, e-mailadres en afdeling enz., zoals hieronder weergegeven -
CREATE TABLE GFG_Employees ( id INT PRIMARY KEY, name VARCHAR (20) , email VARCHAR (25), department VARCHAR(20) ); INSERT INTO GFG_Employees (id, name, email, department) VALUES (1, 'Jessie', '[email protected]', 'Development'), (2, 'Praveen', '[email protected]', 'HR'), (3, 'Bisa', '[email protected]', 'Sales'), (4, 'Rithvik', '[email protected]', 'IT'), (5, 'Suraj', '[email protected]', 'Quality Assurance'), (6, 'Om', '[email protected]', 'IT'), (7, 'Naruto', '[email protected]', 'Development'); Select * From GFG_Employees>
Uitvoer

GFG_Werknemers
Eén record verwijderen
U kunt de records met de naam Rithvik verwijderen met behulp van de onderstaande query:
verschil tussen array en arraylist
Vraag
DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>
Uitvoer
Meerdere records verwijderen
Verwijder de rijen uit de tabel GFG_Employees waarbij de afdeling Ontwikkeling is. Hierdoor worden twee rijen verwijderd (de eerste rij en de zevende rij).
sterpatroon afdrukken
Vraag
DELETE FROM GFG_Employees WHERE department = 'Development';>
Uitvoer

uitgang
Verwijder alle records
Om alle vermeldingen uit de tabel te verwijderen, kunt u de volgende query gebruiken:
Vraag
DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>
Uitvoer
Alle records in de tabel worden verwijderd. Er zijn geen records meer om weer te geven. De tabel GFG_EMPLOyees wordt leeg.

uitgang
Belangrijke notitie:
DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>
Conclusie
Bestaande records in een tabel kunnen worden verwijderd met behulp van de SQL DELETE-instructie. We kunnen één record of meerdere records verwijderen, afhankelijk van de voorwaarde die we specificeren in het bestand WHERE-clausule en met het DELETE-statuut kunt u de niet-vastgelegde records uit de tabel filteren.