USUŃ SQL

The Instrukcja SQL DELETE służy do usuwania wierszy z tabeli. Ogólnie instrukcja DELETE usuwa jeden lub więcej rekordów z tabeli.

Składnia SQL DELETE

Zobaczmy składnię instrukcji SQL DELETE:

 DELETE FROM table_name [WHERE condition];  

Tutaj nazwa_tabeli to tabela, którą należy usunąć. The Klauzula WHERE w instrukcji SQL DELETE jest tutaj opcjonalna.


Przykład USUŃ SQL

Weźmy tabelę o nazwie „PRACOWNIK”.

ID EMP_NAME MIASTO WYNAGRODZENIE
101 Adarsh ​​Singh Budowa 20000
102 Sanjaya Singha Meerut 21000
103 Priyanka Sharma Raipur 25000
104 Esha Singhal Delhi 26000

Przykład usunięcia z klauzulą ​​WHERE podano poniżej:

 DELETE FROM EMPLOYEE WHERE ID=101;  

Tabela wynikowa po zapytaniu:

ID EMP_NAME MIASTO WYNAGRODZENIE
102 Sanjaya Singha Meerut 21000
103 Priyanka Sharma Raipur 25000
104 Esha Singhal Delhi 26000

Inny przykład instrukcji usuwania podano poniżej

 DELETE FROM EMPLOYEE;  

Tabela wynikowa po zapytaniu:

ID EMP_NAME MIASTO WYNAGRODZENIE

Spowoduje to usunięcie wszystkich rekordów tabeli PRACOWNIK.

Spowoduje to usunięcie wszystkich rekordów tabeli PRACOWNIK, w której identyfikator wynosi 101.

Klauzula WHERE w instrukcji SQL DELETE jest opcjonalna i identyfikuje wiersze w kolumnie, które zostaną usunięte.

Klauzula WHERE służy do zapobiegania usunięciu wszystkich wierszy w tabeli. Jeśli nie użyjesz klauzuli WHERE, możesz utracić wszystkie wiersze.


Nieprawidłowa instrukcja DELETE dla bazy danych ORACLE

Nie możesz użyć symbolu * (gwiazdki), aby usunąć wszystkie rekordy.

 DELETE * FROM EMPLOYEE;  

Tematy instrukcji SQL DELETE

SQL USUŃ TABELĘ

Jak usunąć tabelę i jaka jest różnica między instrukcją DELETE i TRUNCATE?

SQL USUŃ WIERSZ

Jak usunąć wiersz z bazy danych?

SQL USUŃ wszystkie wiersze

Jak usunąć wszystkie wiersze tabeli?

SQL USUŃ zduplikowane wiersze

Jak użyć odrębnego słowa kluczowego, aby usunąć wszystkie zduplikowane wiersze z tabeli?

SQL USUŃ BAZY DANYCH

Nie używa się instrukcji DELETE do usunięcia bazy danych. Ale do usunięcia bazy danych używana jest instrukcja DROP.

SQL USUŃ WIDOK

Jak usunąć widok z bazy danych?

SQL USUŃ DOŁĄCZ

Jak używać instrukcji usuwania z INNER JOIN?