logo

SQL DELETE

A SQL DELETE utasítás táblázat sorainak törlésére szolgál. A DELETE utasítás általában egy vagy több rekordot eltávolít egy táblából.

SQL DELETE szintaxis

Lássuk az SQL DELETE utasítás szintaxisát:

 DELETE FROM table_name [WHERE condition]; 

Itt a táblázat_neve az a tábla, amelyet törölni kell. A WHERE záradék SQL-ben a DELETE utasítás itt nem kötelező.


SQL DELETE Példa

Vegyünk egy 'MUNKAVÁLLALÓ' táblát.

IDEMP_NAMEVÁROSFIZETÉS
101Adarsh ​​SinghÉpítési terület20000
102Sanjay SinghMeerut21000
103Priyanka SharmaRaipur25000
104Esha SinghalDelhi26000

Példa a WHERE záradékkal való törlésre:

 DELETE FROM EMPLOYEE WHERE ID=101; 

Az eredmény táblázat a lekérdezés után:

IDEMP_NAMEVÁROSFIZETÉS
102Sanjay SinghMeerut21000
103Priyanka SharmaRaipur25000
104Esha SinghalDelhi26000

Egy másik példa a törlési utasításra alább látható

git status -s
 DELETE FROM EMPLOYEE; 

Az eredmény táblázat a lekérdezés után:

IDEMP_NAMEVÁROSFIZETÉS

Törli az EMPLOYEE tábla összes rekordját.

Törli az EMPLOYEE tábla összes rekordját, ahol az azonosító 101.

A WHERE záradék az SQL DELETE utasításban nem kötelező, és azonosítja a törlendő oszlop sorait.

A WHERE záradék a táblázat összes sorának törlésének megakadályozására szolgál. Ha nem használja a WHERE záradékot, elveszítheti az összes sort.

css csomagoló szöveg

Érvénytelen DELETE utasítás az ORACLE adatbázishoz

Nem használhatja a * (csillag) szimbólumot az összes rekord törlésére.

 DELETE * FROM EMPLOYEE; 

Az SQL DELETE utasítás témái

SQL DELETE TABLE

Hogyan lehet törölni a táblát, és mi a különbség a DELETE és a TRUNCATE utasítás között?

SQL DELETE ROW

Hogyan lehet törölni egy sort az adatbázisból?

SQL DELETE Minden sor

Hogyan lehet törölni egy táblázat összes sorát?

SQL DELETE Duplicate Rows

Hogyan használhatunk külön kulcsszót az összes ismétlődő sor törléséhez a táblázatból?

SQL DELETE ADATBÁZIS

Nem használt DELETE utasítás az adatbázis törlésére. Az adatbázis törlésére azonban a DROP utasítást használják.

SQL DELETE VIEW

Hogyan lehet törölni a nézetet az adatbázisból?

SQL DELETE JOIN

Hogyan kell használni a delete utasítást az INNER JOIN funkcióval?