logo

SQL DZĒST

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'.

IDEMP_NAMEPILSĒTAALGA
101Adaršs SingsBūvlaukums20 000
102Sendžejs SingsMeerut21 000
103Prijanka ŠarmaRaipur25 000
104Eša SingalaDeli26 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:

IDEMP_NAMEPILSĒTAALGA
102Sendžejs SingsMeerut21 000
103Prijanka ŠarmaRaipur25 000
104Eša SingalaDeli26 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:

IDEMP_NAMEPILSĒTAALGA

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 TABULA

Kā izdzēst tabulu un kāda ir atšķirība starp DELETE un TRUNCATE paziņojumu?

tukšs 0
SQL DZĒST RINDU

Kā izdzēst rindu no datu bāzes?

SQL DZĒST visas rindas

Kā izdzēst visas tabulas rindas?

SQL DELETE dublētās rindas

Kā izmantot atšķirīgu atslēgvārdu, lai no tabulas izdzēstu visas dublētās rindas?

SQL DZĒST DATU BĀZI

Datu bāzes dzēšanai netiek izmantots DELETE priekšraksts. Bet datu bāzes dzēšanai tiek izmantots DROP paziņojums.

SQL DZĒŠANAS SKATS

Kā izdzēst skatu no datu bāzes?

SQL DELETE JOIN

Kā izmantot dzēšanas paziņojumu ar INNER JOIN?