The SQL DELETE priekšraksts tiek izmantots, lai dzēstu rindas no tabulas. Parasti priekšraksts DELETE no tabulas noņem vienu vai vairākus ierakstus.
SQL DELETE sintakse
Apskatīsim SQL DELETE priekšraksta sintakse:
python programma binārajai meklēšanai
DELETE FROM table_name [WHERE condition];
Šeit tabulas_nosaukums ir tabula, kas ir jāizdzēš. The KUR klauzula SQL DELETE priekšraksts šeit nav obligāts.
SQL DELETE piemērs
Ņemsim tabulu ar nosaukumu 'DARBINIEKS'.
ID | EMP_NAME | PILSĒTA | ALGA |
---|---|---|---|
101 | Adaršs Sings | Būvlaukums | 20 000 |
102 | Sendžejs Sings | Meerut | 21 000 |
103 | Prijanka Šarma | Raipur | 25 000 |
104 | Eša Singala | Deli | 26 000 |
Tālāk ir sniegts dzēšanas piemērs ar WHERE klauzulu:
DELETE FROM EMPLOYEE WHERE ID=101;
Rezultātu tabula pēc vaicājuma:
ID | EMP_NAME | PILSĒTA | ALGA |
---|---|---|---|
102 | Sendžejs Sings | Meerut | 21 000 |
103 | Prijanka Šarma | Raipur | 25 000 |
104 | Eša Singala | Deli | 26 000 |
Tālāk ir sniegts vēl viens dzēšanas paziņojuma piemērs
DELETE FROM EMPLOYEE;
Rezultātu tabula pēc vaicājuma:
ID | EMP_NAME | PILSĒTA | ALGA |
---|
Tas izdzēsīs visus DARBINIEKU tabulas ierakstus.
Tas izdzēsīs visus ierakstus tabulā DARBINIEKI, kur ID ir 101.
noņemiet npm kešatmiņu
WHERE klauzula SQL DELETE priekšrakstā nav obligāta, un tā identificē rindas kolonnā, kas tiek dzēsta.
WHERE klauzula tiek izmantota, lai novērstu visu tabulas rindu dzēšanu. Ja neizmantojat WHERE klauzulu, jūs varat zaudēt visas rindas.
Nederīgs DELETE paziņojums datu bāzei ORACLE
Jūs nevarat izmantot simbolu * (zvaigznīte), lai izdzēstu visus ierakstus.
DELETE * FROM EMPLOYEE;
SQL DELETE paziņojuma tēmas
SQL DZĒŠANAS TABULAKā izdzēst tabulu un kāda ir atšķirība starp DELETE un TRUNCATE paziņojumu?
tukšs 0SQL DZĒST RINDU
Kā izdzēst rindu no datu bāzes?
SQL DZĒST visas rindasKā izdzēst visas tabulas rindas?
SQL DELETE dublētās rindasKā izmantot atšķirīgu atslēgvārdu, lai no tabulas izdzēstu visas dublētās rindas?
SQL DZĒST DATU BĀZIDatu bāzes dzēšanai netiek izmantots DELETE priekšraksts. Bet datu bāzes dzēšanai tiek izmantots DROP paziņojums.
SQL DZĒŠANAS SKATSKā izdzēst skatu no datu bāzes?
SQL DELETE JOINKā izmantot dzēšanas paziņojumu ar INNER JOIN?