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.
python os listdir
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Ń WIERSZJak usunąć wiersz z bazy danych?
SQL USUŃ wszystkie wierszeJak usunąć wszystkie wiersze tabeli?
SQL USUŃ zduplikowane wierszeJak użyć odrębnego słowa kluczowego, aby usunąć wszystkie zduplikowane wiersze z tabeli?
SQL USUŃ BAZY DANYCHNie używa się instrukcji DELETE do usunięcia bazy danych. Ale do usunięcia bazy danych używana jest instrukcja DROP.
SQL USUŃ WIDOKJak usunąć widok z bazy danych?
SQL USUŃ DOŁĄCZJak używać instrukcji usuwania z INNER JOIN?