SQL DELETE er en grunnleggende SQL-operasjon som brukes til å slette data i en database. SQL DELETE er en viktig del av databaseadministrasjonen DELETE kan brukes til å selektivt fjerne poster fra en databasetabell basert på visse forhold. Denne SQL DELETE-operasjonen er viktig for databasestørrelsesadministrasjon, datanøyaktighet, og integritet.
Syntaks:
SLETT FRA tabellnavn
WHERE some_condition;
Parameter Forklaring
- Noen_tilstand : betingelse for å velge en bestemt post.
- tabellnavn: navnet på tabellen
Merk: Vi kan slette enkeltstående så vel som flere poster avhengig av betingelsen vi oppgir i WHERE-klausulen. Hvis vi utelater WHERE-klausulen, vil alle postene bli slettet og tabellen vil være tom.
Eksempeltabellen er som følger GFG_Employees:
Spørsmål:
forskjell i python
Anta at vi har laget en tabell kalt GFG_Employee som inneholder personopplysningene til den ansatte inkludert deres id, navn, e-post og avdeling etc. som vist nedenfor −
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>
Produksjon

GFG_Ansatte
Sletter enkeltpost
Du kan slette postene kalt Rithvik ved å bruke spørringen nedenfor:
Spørsmål
DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>
Produksjon
Sletting av flere poster
Slett radene fra tabellen GFG_Ansatte der avdelingen er Utvikling. Dette vil slette 2 rader (den første raden og den syvende raden).
Spørsmål
DELETE FROM GFG_Employees WHERE department = 'Development';>
Produksjon

produksjon
Slett alle postene
For å fjerne alle oppføringene fra tabellen, kan du bruke følgende spørring:
Spørsmål
DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>
Produksjon
Alle postene i tabellen vil bli slettet, det er ingen poster igjen å vise. Tabellen GFG_EMPLOyees blir tom.

produksjon
Viktig notat:
DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>
Konklusjon
Eksisterende poster i en tabell kan slettes ved hjelp av SQL DELETE-setningen. Vi kan slette en enkelt post eller flere poster avhengig av tilstanden vi spesifiserer i WHERE-klausul og Med DELETE-statement kan du filtrere de ikke-forpliktede postene fra tabellen.