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.
ID | EMP_NAME | VÁROS | FIZETÉS |
---|---|---|---|
101 | Adarsh Singh | Építési terület | 20000 |
102 | Sanjay Singh | Meerut | 21000 |
103 | Priyanka Sharma | Raipur | 25000 |
104 | Esha Singhal | Delhi | 26000 |
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:
ID | EMP_NAME | VÁROS | FIZETÉS |
---|---|---|---|
102 | Sanjay Singh | Meerut | 21000 |
103 | Priyanka Sharma | Raipur | 25000 |
104 | Esha Singhal | Delhi | 26000 |
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:
ID | EMP_NAME | VÁROS | FIZETÉ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 TABLEHogyan 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 ROWHogyan lehet törölni egy sort az adatbázisból?
SQL DELETE Minden sorHogyan lehet törölni egy táblázat összes sorát?
SQL DELETE Duplicate RowsHogyan 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ÁZISNem 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 VIEWHogyan lehet törölni a nézetet az adatbázisból?
SQL DELETE JOINHogyan kell használni a delete utasítást az INNER JOIN funkcióval?