Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Jak usunąć wybrane wiersze z tabeli
Forum PHP.pl > Forum > Przedszkole
tombog
Witam, mam pytanie odnośnie phpMyAdmin. Jakiej użyć składni zapytania by w tabeli Y skasować wszystkie wiersze, których wartość kolumny X jest mniejsza od Z?
viking
delete from table where x < z;
tombog
No ok ale chyba warto wskazać w jakiej tabeli i kolumnie X<Z ?
viking
W jakiej tabeli jest wskazane (table), w kolumnie bez sensu bo kasujesz cały wiersz. Dokumentację zamknęli dzisiaj?
tombog
Właśnie chcę skasować cały wiersz a nawet kilka tysięcy. Chodzi o to, żeby skasować wszystkie wiersze, które w kolumnie X mają wartość mniejszą od Z.

DELETE * FROM `Y` SELCT `X` WHERE `X<Z`

Czy taka składnia byłaby prawidłowa?
viking
Nie, nie jest prawidłowa. Podałem prawidłową i jakiś problem żeby przepisać podstawiając prawidłową nazwę tabeli?
Zrób selecta z tą samą składnią, zobacz co zwróci. Jeśli to co chcesz znaczy że jest prawidłowo.
tombog
Zapytanie

Kod
SELECT FROM zakres posts WHERE post_time<1337105785


wywala błąd

Kod
#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 zakres posts WHERE post_time<1337105785 LIMIT 0, 30' at line 1


Prawidłowa składnia zadziałała dopiero ze wskazaniem SELECT *
viking
Jak ci się nie chce dokumentacji czytać ani przykładów w niej to odkrywasz później oczywistości.
tombog
Niemniej DELETE nie wymaga już *. Dokumentacja dokumentacją a forum to forum. Czasami człowiekowi w pędzie życia umyka wile spraw. Dzięki za pomoc i krytykę.
Pyton_000
No stary... Chyba łatwiej wpisać w googlach "Mysql Delete syntax" niż zakładać na forum durne tematy i czekać czasami kilka h na odpowiedź?
nospor
Cytat
Dokumentacja dokumentacją a forum to forum

Tompog, ale przeciez viking od samego poczatku podawal ci poprawna w pelni dzialajaca wersje DELETE. To ty sam zaczales ni zgruch ni z pietruchy ja zmieniac wiec miej pretensje do siebie.
tombog
Nie mam do nikogo pretensji. Dziękuję bardzo za pomoc. Po prostu mam dzisiaj beznadziejny dzień, ciężko kojarzę fakty a muszę pilnie zrobić operacje na żywym organiźmie. Nie załapałem po prostu. Bywa biggrin.gif Przepraszam za zamieszanie.
Pyton_000
Na żywym organizmie powiadasz.... To jak masz zły dzień to lepiej tego nie rób wink.gif
tombog
Spoko, jest backup a i na półżywym działam bo na kopii tabeli, ale w żywej bazie. Dlatego wolę 5 razy dopytać biggrin.gif
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.