Seite 1 von 1

MySQL Update

Verfasst: 17.12.2008 16:01
von goodpeace
Hallo ,

Ich will meinen Mitgliedern für Weihnachten ein Geschenk machen und jedem Mitglied 50 cash_points zufügen .

Wie mache ich dies per MySQL ?

Danke im voraus

Verfasst: 17.12.2008 16:31
von Pyramide
Einfach die WHERE Bedingung weglassen, dann gilt die Abfrage für alle Benutzer. Also z.B.

Code: Alles auswählen

UPDATE tabelle SET feld = feld + 50

Verfasst: 17.12.2008 19:47
von goodpeace
Pyramide hat geschrieben:Einfach die WHERE Bedingung weglassen, dann gilt die Abfrage für alle Benutzer. Also z.B.

Code: Alles auswählen

UPDATE tabelle SET feld = feld + 50
Das heisst so :

Code: Alles auswählen

     UPDATE `phpbb_users` SET `user_points` = +50;


danke sehr =)

Verfasst: 17.12.2008 20:10
von Miriam
Herzlichen Glückwunsch, mit dieser Query hast Du alle User Punkte auf 50 gebügelt.

Verfasst: 17.12.2008 20:34
von goodpeace
Hallo ,

Wie soll denn der Befehl lauten um allen Mitgliedern +50 zu geben ?

Verfasst: 17.12.2008 20:55
von djchrisnet

Code: Alles auswählen

     UPDATE `phpbb_users` SET `user_points` = user_points + 50; 

Verfasst: 17.12.2008 22:34
von Miriam
So steht es geschrieben. :-P Klick

Verfasst: 17.12.2008 22:47
von Lucan
Auch wenn ich nicht wirklich Ahnung hab, denke ich kann ich dir den unterschied zwischen den beiden Befehlen erklären.

Code: Alles auswählen

     UPDATE `phpbb_users` SET `user_points` = user_points + 50; 
Addiert die jetzigen "user_points" mit 50.


Code: Alles auswählen

     UPDATE `phpbb_users` SET `user_points` = +50; 
Hier hingegen werden die "user_points" von allen Usern auf 50 gesetzt.


Ob es so richtig ist, kann ich dir nicht sagen, das ist nur so wie ich das ganze interpretiere.
Denke aber mal ich liege richtig.


Grüße