logo

SQL DELETE

The SQL DELETE sakinys naudojamas eilutėms iš lentelės ištrinti. Paprastai DELETE sakinys pašalina vieną ar daugiau įrašų iš lentelės.

SQL DELETE sintaksė

Pažiūrėkime SQL DELETE sakinio sintaksę:

 DELETE FROM table_name [WHERE condition]; 

Čia lentelės_pavadinimas yra lentelė, kurią reikia ištrinti. The WERE sąlyga SQL DELETE teiginys čia yra neprivalomas.


SQL DELETE pavyzdys

Paimkime lentelę pavadinimu „DARBUOTOJAS“.

IDEMP_NAMEMIESTASATLYGINIMAS
101Adaršas SinghasStatybvietė20 000
102Sanjay SinghasMeerut21 000
103Priyanka SharmaRaipuras25 000
104Esha SinghalDelis26 000

Toliau pateikiamas ištrynimo su WHERE sąlyga pavyzdys:

 DELETE FROM EMPLOYEE WHERE ID=101; 

Rezultatų lentelė po užklausos:

IDEMP_NAMEMIESTASATLYGINIMAS
102Sanjay SinghasMeerut21 000
103Priyanka SharmaRaipuras25 000
104Esha SinghalDelis26 000

Kitas ištrynimo pareiškimo pavyzdys pateiktas žemiau

 DELETE FROM EMPLOYEE; 

Rezultatų lentelė po užklausos:

IDEMP_NAMEMIESTASATLYGINIMAS

Bus ištrinti visi lentelės EMPLOYEE įrašai.

Bus ištrinti visi lentelės EMPLOYEE įrašai, kurių ID yra 101.

WHERE sąlyga SQL DELETE sakinyje yra neprivaloma ir identifikuoja stulpelio eilutes, kurios ištrinamos.

WHERE sąlyga naudojama siekiant išvengti visų lentelės eilučių ištrynimo. Jei nenaudosite WHERE sąlygos, galite prarasti visas eilutes.


Neteisingas ORACLE duomenų bazės DELETE pareiškimas

Negalite naudoti simbolio * (žvaigždutė), kad ištrintumėte visus įrašus.

 DELETE * FROM EMPLOYEE; 

SQL DELETE pareiškimo temos

SQL IŠTRINIMO LENTELĖ

Kaip ištrinti lentelę ir kuo skiriasi teiginiai DELETE ir TRUNCATE?

SQL DELETE ROW

Kaip ištrinti eilutę iš duomenų bazės?

SQL DELETE visas eilutes

Kaip ištrinti visas lentelės eilutes?

SQL DELETE pasikartojančios eilutės

Kaip naudoti atskirą raktinį žodį, norint ištrinti visas pasikartojančias lentelės eilutes?

SQL IŠTRINTI DUOMENŲ BAZĘ

Nenaudojamas DELETE sakinys duomenų bazei ištrinti. Tačiau duomenų bazei ištrinti naudojamas DROP sakinys.

SQL DELETE PERŽIŪRA

Kaip ištrinti rodinį iš duomenų bazės?

SQL DELETE JOIN

Kaip naudoti trynimo teiginį su INNER JOIN?