logo

Stavek SQL DELETE

SQL DELETE je osnovna operacija SQL, ki se uporablja za brisanje podatkov v bazi podatkov. SQL DELETE je pomemben del upravljanja baze podatkov DELETE se lahko uporablja za selektivno odstranjevanje zapisov iz tabele baze podatkov na podlagi določenih pogojev. Ta operacija SQL DELETE je pomembna za upravljanje velikosti baze podatkov, točnost podatkov, in integriteto.

Sintaksa:

DELETE FROM table_name



kaj je panj

WHERE neki_pogoj;

Parameter Razlaga

  • Neki_pogoj : pogoj za izbiro določenega zapisa.
  • ime_tabele: ime tabele

Opomba: Izbrišemo lahko posamezne ali več zapisov, odvisno od pogoja, ki ga podamo v klavzuli WHERE. Če izpustimo stavek WHERE, bodo vsi zapisi izbrisani in tabela bo prazna.

Vzorčna tabela je naslednja GFG_Employees:

poizvedba:

referenčna spremenljivka v Javi

Recimo, da smo ustvarili tabelo z imenom GFG_Employee, ki vsebuje osebne podatke zaposlenega, vključno z njihovim ID-jem, imenom, e-pošto in oddelkom itd., kot je prikazano spodaj −

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>

Izhod

GFG_Zaposleni

GFG_Zaposleni

linux arhitektura

Brisanje posameznega zapisa

Zapise z imenom Rithvik lahko izbrišete z uporabo spodnje poizvedbe:

Poizvedba

DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>

Izhod

Brisanje več zapisov

Izbrišite vrstice iz tabele GFG_Employees, kjer je oddelek Razvoj. S tem boste izbrisali 2 vrstici (prvo vrstico in sedmo vrstico).

Poizvedba

DELETE FROM GFG_Employees WHERE department = 'Development';>

Izhod

izhod

izhod

Izbriši vse zapise

Če želite odstraniti vse vnose iz tabele, lahko uporabite naslednjo poizvedbo:

Poizvedba

DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>

Izhod

Vsi zapisi v tabeli bodo izbrisani, ni več zapisov za prikaz. Tabela GFG_EMPLOyees bo postala prazna.

krožni razpored
izhod

izhod

Pomembna opomba:

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

Zaključek

Obstoječe zapise v tabeli lahko izbrišete s stavkom SQL DELETE. Izbrišemo lahko en zapis ali več zapisov, odvisno od pogoja, ki ga določimo v stavek WHERE in S stavkom DELETE lahko filtrirate nepotrjene zapise iz tabele.