mrcng.pl
mrcng.pl to wypadkowa moich projektów. Projektowanie stron, prowadzenie firmy, branża kreatywna.

Jak usuwać masowo rekordy z bazy mySQL?

Ostatnie dni w pracy to jedna wielka walka o porządek na wszystkich naszych kontach hostingowych, czyścimy strony, usuwamy zbędne konta pocztowe, bazy mySQL itd.

Jedna baza danych zajmowała ponad 1.2 GB! Gdy otwarłem bazę okazało się, ze 1 tabela miała ponad 6 milionów rekordów. Dobrze, że jeszcze szare komórki jako tako pracują to udało mi się odkopać gdzieś w głowie funkcję pozwalającą na masowe usuwanie rekordów z bazy mySQL, może komuś się przyda:

DELETE FROM `nazwa_tabeli` WHERE `id` >= 1 AND  `id` <= 999

Gdzie w miejscu „nazwa_tabeli” wpisujemy naszą konkretną tabelę,
a w miejscu liczb podajemy własne rekordy, które chcemy usunąć.