Mysql | Jak usunąć wiersz w tabeli?

Mysql | Jak usunąć wiersz w tabeli?
W MySQL ogromna ilość danych jest przechowywana w sposób ustrukturyzowany za pomocą tabel. Użytkownicy chcą wykonywać różne działania na temat danych podczas zarządzania bazami danych. Mówiąc dokładniej, jeśli użytkownik chce usunąć dane z tabel, „The”Usuń z”Oświadczenie można użyć do usunięcia wszystkich wierszy tabeli lub wierszy, które spełniają określony warunek.

Ten post omówi „Usuń z”Wykorzystanie stwierdzenia.

Warunek: Połącz się z serwerem bazy danych MySQL

Aby podłączyć serwer bazy danych MySQL z systemem, otwórz wiersz polecenia i użyj tej składni:

mysql -u -p

Podaj swoją nazwę użytkownika w składni i uderz „Wchodzić„Podaj hasło, aby pomyślnie zalogować się w serwerze MySQL:

Aby użyć bazy danych, na której chcesz wykonać operację usunięcia, użyj tej składni:

użyj [nazwa db];

Umieść nazwę bazy danych w składni:

Aby wyświetlić nazwy dostępnych tabel w bazie danych, uruchom to polecenie:

Pokaż tabele;

Wyjście wyświetla nazwy tabel:

Notatka: W tym poście użyje tabeli „elementów” w przykładach.

Składnia

„„Usuń z”Instrukcja służy do usuwania wiersza lub wierszy z tabeli na podstawie określonego warunku. Składnia dla „Usuń z" oświadczenie:

Usuń z [nazwy tabeli], gdzie warunek;

Przykład 1: Usuń wiersz za pomocą prostego stanu

Zobaczmy przykład, aby usunąć wiersze z „rzeczy”Tabela, w której„ „ID”Tabela jest równa„2155”, Uruchom to zapytanie:

Usuń z elementów, w których id = 2155;

Wyjście wyświetla komunikat „1 rząd dotknięty”, Oznacza to, że 1 wiersz pasował do określonego warunku:

Przykład 2: Usuń wiersz za pomocą operatora porównawczego w stanie

Zobaczmy kolejny przykład, aby usunąć wiersze „przedmiot„Tabela oparta na warunku, że„ID„Powinien być większy niż„2140”, Zapytanie dla tego przykładu brzmi:

Usuń z elementów, w których identyfikator> 2140;

Zapytanie zostało pomyślnie wykonane i wyświetlając wiadomość jako „14 dotkniętych rzędów„Oznacza to, że„ 14 ”rzędy pasowały do ​​określonego warunku:

Przykład 3: Usuń instrukcję w połączeniu operatora porównawczego z klauzulą ​​graniczną

„„Usuń z„Oświadczenie może zawierać„LIMIT„Nawet klauzula,„LIMIT”Klauzula określa maksymalną liczbę wierszy. Jeśli użytkownik chce usunąć wiersze w „rzeczy”Tabela, jeśli„ID" jest większy niż "14”Ale liczba wierszy nie powinna przekraczać„10„W liczbie uruchom to zapytanie:

Usuń z elementów, w których identyfikator> 2100 limit 10;

W wyjściu komunikat wyświetla się jako „10”:

Przykład 4: Usuń wiersz na podstawie wielu warunków

„„Usuń z”Instrukcja może zawierać wiele warunków, z pomocą operatorów logicznych. Zobaczmy przykład, aby usunąć wiersze z „rzeczy„Tabela, w której”OrderId”Jest większy niż„ i ”równy„829" I "Cena jednostkowa" jest większy niż "20”, Użyj tego zapytania dla tego przykładu:

Usuń z elementów, w których OrderId> = 829 i UnitPrice> 20;

Zapytanie jest wykonywane pomyślnie:

Przykład 5: Usuń wszystkie rzędy tabeli

Aby usunąć wszystkie wiersze z tabeli „Elementy”, użyj tego zapytania:

Usunąć z przedmiotów;

Wszystkie rzędy z tabeli są pomyślnie usuwane:

Wniosek

„„Usuń formularz„Oświadczenie można użyć do usuwania wierszy na podstawie zdefiniowanego warunku, poprzez uruchomienie”Usuń z [nazwy tabeli], gdzie warunek;" Komenda. Złożone warunki można tworzyć przy użyciu logicznych operatorów porównawczych. Aby usunąć wszystkie rzędy tabeli, użyj składni „Usuń z [nazwa tabeli];". W tym poście omówiono użycie „Usuń z" oświadczenie.