logo

SQL DELETE-erklæring

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_Ansatt

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

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

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.