MySQL DELETE (Polski)

wpis w: Articles | 0

Podsumowanie: w tym samouczku dowiesz się, jak używać instrukcji MySQL DELETE do usuwania danych z jednej tabeli.

Wprowadzenie do instrukcji MySQL DELETE

aby usunąć dane z tabeli, należy użyć instrukcji MySQL DELETE. Poniżej przedstawiono składnię instrukcji DELETE:

Code language: SQL (Structured Query Language) (sql)

w tej instrukcji:

  • najpierw określ tabelę, z której usuwasz dane.,
  • Po drugie, użyj warunku, aby określić, które wiersze mają zostać usunięte w klauzuliWHERE. PolecenieDELETE usunie wiersze pasujące do warunku,

zauważ, że klauzulaWHERE jest opcjonalna. Jeśli pominiesz klauzulę WHERE, Instrukcja DELETE usunie wszystkie wiersze w tabeli.

oprócz usuwania danych z tabeli, InstrukcjaDELETE Zwraca liczbę usuniętych wierszy.,

aby usunąć dane z wielu tabel za pomocą pojedynczej instrukcji DELETE, należy użyć instrukcji DELETE JOIN, która zostanie omówiona w następnym samouczku.

aby usunąć wszystkie wiersze w tabeli bez potrzeby wiedzy, ile wierszy usuniętych, należy użyć instrukcji TRUNCATE TABLE, aby uzyskać lepszą wydajność.

w przypadku tabeli z ograniczeniem klucza obcego, gdy usuniesz wiersze z tabeli nadrzędnej, wiersze w tabeli podrzędnej zostaną automatycznie usunięte za pomocą opcji ON DELETE CASCADE.,

przykłady usuwania MySQL

użyjemy tabeliemployees w przykładowej bazie danych do demonstracji.

zauważ, że po usunięciu danych, nie ma ich. Później dowiesz się, jak umieścić oświadczenie DELETE w transakcji, aby móc je cofnąć.,

Załóżmy, że chcesz usunąć pracowników, których officeNumber jest 4, używasz DELETE z klauzulą WHERE jak pokazano w następującym zapytaniu:

Code language: SQL (Structured Query Language) (sql)

aby usunąć wszystkie wiersze z tabeli employees należy użyć instrukcji DELETE bez klauzuli WHERE w następujący sposób:

Code language: SQL (Structured Query Language) (sql)

wszystkie wiersze w employees tabela usunięta.,

MySQL Usuń i ogranicz klauzulę

Jeśli chcesz ograniczyć liczbę wierszy do usunięcia, użyjLIMIT klauzuli w następujący sposób:

Code language: SQL (Structured Query Language) (sql)

zauważ, że kolejność wierszy w tabeli jest nieokreślona, dlatego podczas korzystania zLIMIT klauzula, należy zawsze używać klauzuliORDER BY.,e:

na przykład następująca instrukcja sortuje klientów według nazw klientów Alfabetycznie i usuwa pierwszych 10 klientów:

Code language: SQL (Structured Query Language) (sql)

podobnie, następujące DELETE oświadczenie wybiera klientów w France, sortuje je według limitu kredytowego od niskiego do wysokiego i usuwa pierwszych 5 klientów:

Code language: SQL (Structured Query Language) (sql)

w tym samouczku nauczyłeś się korzystać z MySQL DELETE Instrukcja usuwania danych z tabeli.,

  • czy ten tutorial był pomocny?
  • YesNo

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *