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.
iskaznica | EMP_NAME | GRAD | PLAĆA |
---|---|---|---|
101 | Adarsh Singh | Gradilište | 20000 |
102 | Sanjay Singh | Meerut | 21000 |
103 | Priyanka Sharma | Raipur | 25000 |
104 | Esha Singhal | Delhi | 26000 |
Primjer brisanja s klauzulom WHERE dan je u nastavku:
DELETE FROM EMPLOYEE WHERE ID=101;
Rezultirajuća tablica nakon upita:
iskaznica | EMP_NAME | GRAD | PLAĆA |
---|---|---|---|
102 | Sanjay Singh | Meerut | 21000 |
103 | Priyanka Sharma | Raipur | 25000 |
104 | Esha Singhal | Delhi | 26000 |
Još jedan primjer izjave za brisanje dan je u nastavku
DELETE FROM EMPLOYEE;
Rezultirajuća tablica nakon upita:
iskaznica | EMP_NAME | GRAD | PLAĆ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 TABLEKako izbrisati tablicu i koja je razlika između naredbi DELETE i TRUNCATE?
jpa protiv hibernacijeSQL IZBRIŠI RED
Kako izbrisati redak iz baze podataka?
SQL DELETE Sve retkeKako izbrisati sve retke u tablici?
SQL DELETE Dvostruki redoviKako koristiti različitu ključnu riječ za brisanje svih dupliciranih redaka iz tablice?
SQL IZBRIŠI BAZU PODATAKANe koristi se naredba DELETE za brisanje baze podataka. No, za brisanje baze podataka koristi se naredba DROP.
SQL DELETE VIEWKako izbrisati prikaz iz baze podataka?
SQL DELETE JOINKako koristiti naredbu delete s INNER JOIN?