Jak usunąć rekord z tabeli MySql

Usuwanie rekordów z bazy danych MySql jest zasadniczo poste. Służy do tego polecenie DELETE.

Thank you for reading this post, don't forget to subscribe!

Ma ono następującą składnię:

DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM nazwa_tabeli
    [WHERE warunek_usunięcia]
    [ORDER BY sortuj_wg]
    [LIMIT ilość]

Jak to wygląda w życiu? ano tak:

Usunięcie wszystkich danych z tabeli

delete from nazwa_tabeli;

Co jednak zrobić aby skasować pojedynczy rekord lub rekordy spełniające specjalne kryteria? Do tego zadania służy klauzula WHERE.

Usunięcie pojedynczego rekordu z tabeli

delete from ludzie where nazwisko='kowalski' limit 1;

Tak więc dzięki temu poleceniu z tabeli “ludzie” zostanie usunięty pierwszy napotkany pan “kowalski”.
Natomiast aby usunąć wszystkich kowalskich z tabeli “ludzie” wystarczy opuścić klauzule Limit, czyli:

delete from ludzie where nazwisko='kowalski';