Bazy danych SQL - Wykonanie zapytania SQL
EncCorporation - 28-12-2008, 16:37 Temat postu: Wykonanie zapytania SQL Witam, chce masowo wykonac zapytanie w Bazie dla wszystkich userow jednoczesnie.
hprpg_users ( razem z prefixem ) w tej tabeli znajduje się ta komórka w której chce wykonać zapytanie
user_points (komórka w której chce wykonać zapytanie)
i by każdemu userowi zmienilo wartosć user_points na x
zamiast x cyfra.
Pomoże ktoś?
Pozdro
Enc.
Gilu - 28-12-2008, 16:57
Kod: | UPDATE `hprpg_users` SET `user_points` = 'x' WHERE `hprpg_users`.`user_id` >'2'; |
Spróbuj w ten sposób, ale nie dam głowy że zadziała - zmień x na wartość.
nicon - 28-12-2008, 16:59
Kod: | update hprpg_users set user_points='x' where user_id > '1'; |
Edit: W mordę, spóźniłem się. Ale przy zapytaniu od Gilu i tak zmieni się dla wszystkich poza głównym adminem (id=2).
EncCorporation - 28-12-2008, 17:06
ale pewni jestescie ze zadziala?
czyli sposób od Gilu, da wszystkim oprócz głównemu adminowi?
a od nicona wszystkim?
Gilu - 28-12-2008, 17:10
ach sorki, zapomniałem dać 'równa-się'
Kod: | UPDATE `hprpg_users` SET `user_points` = 'x' WHERE `hprpg_users`.`user_id` >= '2'; |
Tak, od nicona zamieni dla wszystkich w tej wersji powyżej mojego zapytania, też zmieni dla wszystkich.
EncCorporation - 28-12-2008, 17:17
bardzo dziękuję ;D
Pozdro
Enc.
@ a jezeli zamiast SET dam ADD to doda? a nie zamieni?
nicon - 28-12-2008, 17:24
EncCorporation, w update nie ma opcji "ADD".
EncCorporation - 28-12-2008, 18:01
nicon, aha, a jak zrobic by dodalo ale nie zminilo na konkretna liczbe
jest powiedzmy 1000 chce dodac 500 ale nie zmienic na 500
rozumiesz.
koziolek - 28-12-2008, 18:10
Do aktualnej wartości dodać 500? Kod: | UPDATE hprpg_users SET user_points = user_points + 500 WHERE user_id <> -1; |
EncCorporation - 28-12-2008, 18:16
Tak koziolek.
Dzięki za pomoc.
|
|
|