![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
Witam, w jaki sposób mogę wyczyścić wartości danego pola w określonej tabeli? W phpMyAdminie jest opcja czyszczenia tylko całej tabeli, a pola można jedynie kasować. Czy jest jakieś zapytanie, które pozwoli na zresetowanie wartości danego pola, tak by dla każdego ID pole A miało wartość 0?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Kod UPDATE tabela SET pole = 0
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
to jeszcze jedno, dla niektórych pewnie proste pytanie: jak posortować ostatnie 30 artykułów według oceny?
Artykuły są sortowane po id z auto_increment. Do posortowania według oceny używam:
domyślam się, że trzeba to zrobić używając where, tyle że nigdzie nie mogę znaleźć w jaki sposób to zrobić. Próbowałem coś takiego dodać, by wliczało tylko te, których id jest większe od sumy-30, lecz niestety nie działa: Kod WHERE id>COUNT(*)-30 Samo COUNT dobrze zlicza ilość artykułów i wygląda tak: z góry dziękuję za odpowiedź ![]() Pozdrawiam Ten post edytował szymek001 12.04.2010, 14:12:16 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Najpierw musisz wybrać te 30 artykułów potem je posortować.
Kod SELECT * FROM
(SELECT * FROM artykuly ORDER BY id DESC LIMIT 30) AS artykuly ORDER BY glosy_wartosc/glosy_ilosc DESC LIMIT 12 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 18:22 |