[GastForen Programmierung/Entwicklung PHP und MySQL sql befehl um eine Zahl auszutauschen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

sql befehl um eine Zahl auszutauschen

GoeGG-ArT
Beiträge gesamt: 2535

13. Mär 2009, 16:11
Beitrag # 1 von 5
Bewertung:
(1802 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

Ich versuche gerade in phpmyadmin per SQL einen bestehenden Wert (Zahl)
zu verändern.

Mein Versuch:
UPDATE my_gallery SET imgcounter = '998' WHERE imgcounter = '0'
klappt soweit auch.
Nun will ich aber statt bei allen den Wert 998 zuzuteilen, dies etwas zu variieren
am liebsten mit einer Zufälligen Zahl zwischen 899 und 1222 einsetzen lassen.

Grund:
Ich habe eine neue Galerie in die ich zwar Bilder "migrieren" konnte, nicht aber deren "Hits" Status, was den Besitzer doch eher stört.
Die Bilder hatten alle etwa die selbe Hit Zahl (+-200) ;-)

Frage:
Kann mir jemand sagen wie so ein Befehl aussehen könnte?

(Dieser Beitrag wurde von GoeGG-ArT am 13. Mär 2009, 16:12 geändert)
X

sql befehl um eine Zahl auszutauschen

MurphysLaw
Beiträge gesamt: 588

13. Mär 2009, 17:30
Beitrag # 2 von 5
Beitrag ID: #389334
Bewertung:
(1789 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Gögg,

Probier's mal wie folgt (aber zuerst Backup!!! ist ungetestet):
Code
UPDATE my_gallery SET imgcounter = (SELECT FLOOR(899 + (RAND() * 223))); 


Das sollte eigentlich das gewünschte Ergebnis liefern.

Grüße,
Andreas


als Antwort auf: [#389311]

sql befehl um eine Zahl auszutauschen

GoeGG-ArT
Beiträge gesamt: 2535

13. Mär 2009, 18:12
Beitrag # 3 von 5
Beitrag ID: #389341
Bewertung:
(1780 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ MurphysLaw ] Hi Gögg,

Probier's mal wie folgt (aber zuerst Backup!!! ist ungetestet):
Code
UPDATE my_gallery SET imgcounter = (SELECT FLOOR(899 + (RAND() * 223))); 


Das sollte eigentlich das gewünschte Ergebnis liefern.

Grüße,
Andreas

Danke schon mal...
Da ich nicht so der SQL mensch bin muss ich nachfragen, werden so "pauschal" die Einträge in das Feld "imgcounter" gefüllt, oder nur diejenigen die "0" haben?


als Antwort auf: [#389334]

sql befehl um eine Zahl auszutauschen

MurphysLaw
Beiträge gesamt: 588

13. Mär 2009, 18:22
Beitrag # 4 von 5
Beitrag ID: #389344
Bewertung:
(1773 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ GoeGG-ArT ]
Antwort auf [ MurphysLaw ] Hi Gögg,

Probier's mal wie folgt (aber zuerst Backup!!! ist ungetestet):
Code
UPDATE my_gallery SET imgcounter = (SELECT FLOOR(899 + (RAND() * 223))); 


Das sollte eigentlich das gewünschte Ergebnis liefern.

Grüße,
Andreas

Danke schon mal...
Da ich nicht so der SQL mensch bin muss ich nachfragen, werden so "pauschal" die Einträge in das Feld "imgcounter" gefüllt, oder nur diejenigen die "0" haben?


Ersteres. Habe vergessen, das " WHERE imgcounter = '0'" hintendran zu setzen.
:-}


als Antwort auf: [#389341]

sql befehl um eine Zahl auszutauschen

GoeGG-ArT
Beiträge gesamt: 2535

13. Mär 2009, 18:30
Beitrag # 5 von 5
Beitrag ID: #389347
Bewertung:
(1772 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen Dank,

- Backup
- SQL ausgeführt
- ; enfernt
- SQL erneut ausgeführt
Code
UPDATE my_galler SET imgcounter = (SELECT FLOOR(899 + (RAND() * 223))) WHERE imgcounter = '0' 


scheint alles geklappt zu haben :-D

Vielen Dank also.


als Antwort auf: [#389344]
X