MySQL Update

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
goodpeace
Mitglied
Beiträge: 114
Registriert: 18.06.2008 21:46

MySQL Update

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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
KB:knigge
goodpeace
Mitglied
Beiträge: 114
Registriert: 18.06.2008 21:46

Beitrag 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 =)
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Herzlichen Glückwunsch, mit dieser Query hast Du alle User Punkte auf 50 gebügelt.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
goodpeace
Mitglied
Beiträge: 114
Registriert: 18.06.2008 21:46

Beitrag von goodpeace »

Hallo ,

Wie soll denn der Befehl lauten um allen Mitgliedern +50 zu geben ?
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

Code: Alles auswählen

     UPDATE `phpbb_users` SET `user_points` = user_points + 50; 
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

So steht es geschrieben. :-P Klick
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Lucan
Mitglied
Beiträge: 416
Registriert: 08.01.2007 22:43

Beitrag 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
Antworten

Zurück zu „Coding & Technik“