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';