Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Jak usunąć wybrane wiersze z tabeli
tombog
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2010

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


delete from table where x < z;
Go to the top of the page
+Quote Post
tombog
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2010

Ostrzeżenie: (0%)
-----


No ok ale chyba warto wskazać w jakiej tabeli i kolumnie X<Z ?
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


W jakiej tabeli jest wskazane (table), w kolumnie bez sensu bo kasujesz cały wiersz. Dokumentację zamknęli dzisiaj?
Go to the top of the page
+Quote Post
tombog
post
Post #5





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2010

Ostrzeżenie: (0%)
-----


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?

Ten post edytował tombog 15.12.2016, 11:51:33
Go to the top of the page
+Quote Post
viking
post
Post #6





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


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.

Ten post edytował viking 15.12.2016, 11:53:21
Go to the top of the page
+Quote Post
tombog
post
Post #7





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2010

Ostrzeżenie: (0%)
-----


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 *
Go to the top of the page
+Quote Post
viking
post
Post #8





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Jak ci się nie chce dokumentacji czytać ani przykładów w niej to odkrywasz później oczywistości.
Go to the top of the page
+Quote Post
tombog
post
Post #9





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2010

Ostrzeżenie: (0%)
-----


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ę.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #10





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


No stary... Chyba łatwiej wpisać w googlach "Mysql Delete syntax" niż zakładać na forum durne tematy i czekać czasami kilka h na odpowiedź?
Go to the top of the page
+Quote Post
nospor
post
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.
Go to the top of the page
+Quote Post
tombog
post
Post #12





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2010

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/biggrin.gif) Przepraszam za zamieszanie.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #13





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Na żywym organizmie powiadasz.... To jak masz zły dzień to lepiej tego nie rób (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
tombog
post
Post #14





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2010

Ostrzeżenie: (0%)
-----


Spoko, jest backup a i na półżywym działam bo na kopii tabeli, ale w żywej bazie. Dlatego wolę 5 razy dopytać (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:28