logo

SQL DELETE-sats

SQL DELETE är en grundläggande SQL-operation som används för att radera data i en databas. SQL DELETE är en viktig del av databashantering DELETE kan användas för att selektivt ta bort poster från en databastabell baserat på vissa förutsättningar. Denna SQL DELETE-operation är viktig för databasstorlekshantering, datanoggrannhet, och integritet.

arraylist i java sortering

Syntax:



DELETE FRÅN tabellnamn

WHERE some_condition;

Parameter Förklaring



  • Some_condition : villkor för att välja en viss post.
  • tabellnamn: tabellens namn

Notera: Vi kan radera såväl enstaka som flera poster beroende på villkoret vi tillhandahåller i WHERE-satsen. Om vi ​​utelämnar WHERE-satsen kommer alla poster att raderas och tabellen kommer att vara tom.

Exempeltabellen är som följer GFG_Employees:

Fråga:



Anta att vi har skapat en tabell med namnet GFG_Employee som innehåller personalens personuppgifter inklusive deras id, namn, e-post och avdelning etc. som visas nedan −

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>

Produktion

GFG_Anställd

GFG_Anställda

Ta bort enstaka post

Du kan ta bort posterna med namnet Rithvik genom att använda frågan nedan:

strängarray

Fråga

DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>

Produktion

Ta bort flera poster

Ta bort raderna från tabellen GFG_Anställda där avdelningen är Utveckling. Detta kommer att ta bort 2 rader (den första raden och den sjunde raden).

Fråga

DELETE FROM GFG_Employees WHERE department = 'Development';>

Produktion

produktion

produktion

Ta bort alla poster

För att ta bort alla poster från tabellen kan du använda följande fråga:

Fråga

DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>

Produktion

Alla poster i tabellen kommer att raderas, det finns inga poster kvar att visa. Tabellen GFG_EMPLOyees blir tom.

produktion

produktion

matematik slumpmässigt java

Viktig notering:

DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>

Slutsats

Befintliga poster i en tabell kan raderas med SQL DELETE-satsen. Vi kan ta bort en enda post eller flera poster beroende på villkoret vi anger i WHERE klausul och Med DELETE-statement kan du filtrera de oengagerade posterna från tabellen.