logo

SQL DELETE

The SQL izjava DELETE koristi se za brisanje redaka iz tablice. Općenito, izjava DELETE uklanja jedan ili više zapisa iz tablice.

SQL DELETE sintaksa

Pogledajmo sintaksu za SQL naredbu DELETE:

preimenuj imenik linux
 DELETE FROM table_name [WHERE condition]; 

Ovdje table_name je tablica koja se mora izbrisati. The WHERE klauzula u SQL DELETE naredba ovdje nije obavezna.


Primjer SQL DELETE

Uzmimo tablicu pod nazivom 'EMPLOYEE' tablica.

iskaznicaEMP_NAMEGRADPLAĆA
101Adarsh ​​SinghGradilište20000
102Sanjay SinghMeerut21000
103Priyanka SharmaRaipur25000
104Esha SinghalDelhi26000

Primjer brisanja s klauzulom WHERE dan je u nastavku:

 DELETE FROM EMPLOYEE WHERE ID=101; 

Rezultirajuća tablica nakon upita:

iskaznicaEMP_NAMEGRADPLAĆA
102Sanjay SinghMeerut21000
103Priyanka SharmaRaipur25000
104Esha SinghalDelhi26000

Još jedan primjer izjave za brisanje dan je u nastavku

 DELETE FROM EMPLOYEE; 

Rezultirajuća tablica nakon upita:

iskaznicaEMP_NAMEGRADPLAĆA

Izbrisat će sve zapise tablice EMPLOYEE.

Izbrisat će sve zapise tablice EMPLOYEE gdje je ID 101.

linearno pretraživanje u Javi

WHERE klauzula u SQL DELETE izjavi je izborna i identificira retke u stupcu koji se brišu.

Klauzula WHERE koristi se za sprječavanje brisanja svih redaka u tablici. Ako ne koristite klauzulu WHERE, mogli biste izgubiti sve retke.


Nevažeća izjava DELETE za ORACLE bazu podataka

Ne možete koristiti simbol * (zvjezdica) za brisanje svih zapisa.

 DELETE * FROM EMPLOYEE; 

Teme SQL naredbe DELETE

SQL DELETE TABLE

Kako izbrisati tablicu i koja je razlika između naredbi DELETE i TRUNCATE?

jpa protiv hibernacije
SQL IZBRIŠI RED

Kako izbrisati redak iz baze podataka?

SQL DELETE Sve retke

Kako izbrisati sve retke u tablici?

SQL DELETE Dvostruki redovi

Kako koristiti različitu ključnu riječ za brisanje svih dupliciranih redaka iz tablice?

SQL IZBRIŠI BAZU PODATAKA

Ne koristi se naredba DELETE za brisanje baze podataka. No, za brisanje baze podataka koristi se naredba DROP.

SQL DELETE VIEW

Kako izbrisati prikaz iz baze podataka?

SQL DELETE JOIN

Kako koristiti naredbu delete s INNER JOIN?