Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Hurtowe usuwanie rekordów (jak?)
Forum PHP.pl > Forum > Przedszkole
roobik
Witajcie.
Dość długo borykam się z pewnym problemem i nie znalazłem do tej pory rozwiązania.
Chodzi o hurtowe/masowe usuwanie rekordów z poziomu phpmyadmin.
Chciałbym się "pozbyć" rekordów z zakresu ID od 74610 do 139060 z tabeli licznik
Szukam tych ID, które chcę usunąć:
  1. SELECT * FROM `licznik` WHERE `rok` LIKE '2014' AND `mies` LIKE '09' AND `dzien` LIKE '22' ORDER BY `id` ASC

i pięknie pokazuje te rekordy.

Ale jak wpisuję do klienta MySQL:
  1. DELETE * FROM `licznik` WHERE `rok` LIKE '2014' AND `mies` LIKE '09' AND `dzien` LIKE '22'

To mi wyskakuje błąd:
Cytat
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM `licznik` WHERE `rok` LIKE '2014' AND `mies` LIKE '09' AND `dzien` LIKE '' at line 1

Wiem, że tych rekordów jest "trochę", ale w jaki sposób je usunąć (naprawdę są one mi do niczego nie potrzebne (testuję właśnie licznik na stronie)

Pomóżcie plis...
pitu
Po pierwsze co to za * w zapytaniu DELETE?
Po drugie dlaczego używasz LIKE tam gdzie nie powinno być na pewno użyte.
Po trzecie, piszesz, że chcesz usunąć rekordy z zakresu ID to dlaczego nie zrobisz:
Kod
DELETE FROM `licznik` WHERE `id` >= 74610 AND  `id` <= 139060
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.