Jetzt kostenlos Anmelden!

roxxi Weiblich

lernt alles kennen

Beiträge: 51

Geschlecht: Weiblich

PHPKIT Version: 1.6.1

1

Sonntag, 7. Dezember 2008, 21:36

Befehl / Script zum automatischen Ändern von Datensätzen in einer DB Tabelle

Hallo zusammen,

habe mal eine Frage: Gibt es einen SQL-Befehl mit dem man sämtliche Datensätze auf einmal umbenennen kann?
Konkret geht es um die Daten in einer Datenbank bzw. Tabelle. In dieser werden bei uns einige Daten aus einem Online-Spiel für jeden einzelnen Spieler abgelegt (siehe Player's Stats auf unserer Seite ). Hintergrund ist, dass wir oft von Spielern gefragt werden, ob es möglich ist, dass wir Ihre Namen in unserer Statistik ändern (z.B. weil sie Ihren Namen geändert haben oder nun ein neues Clan-Kürzel tragen).

Beispiel:
Ich möchte den Spieler ABC in Spieler XYZ umbenennen oder besser gesagt: Alle Spiele von ABC sollen nun dem Spieler XYZ gutschreiben werden - und das möglichst auf einmal ohne alle 467 Einträge manuell im MyAdmin bearbeiten zu müssen. Ist das möglich und wenn ja, wie?

Vielen Dank für Eure Hilfe!

roxxi
  • Zum Seitenanfang
  • Zum Seitenende

Dirk Kántor Männlich

aká Dooki

Beiträge: 2 074

Geschlecht: Männlich

PHPKIT Version: keine

2

Montag, 8. Dezember 2008, 00:28

MySQL-Abfrage(n)

1
UPDATE `datenbank_tabelle` SET `name`='XYZ' WHERE `name`='ABC'


PHP-Quelltext

1
mysql_query("UPDATE `datenbank_tabelle` SET `name`='XYZ' WHERE `name`='ABC'");
:thumbsup:    :thumbsup:       *tc*       :thumbsup:    :thumbsup:
8o           Achtung: Dirk Kántor ist unterwegs!           8o
Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben.
  • Zum Seitenanfang
  • Zum Seitenende

roxxi Weiblich

lernt alles kennen

Beiträge: 51

Geschlecht: Weiblich

PHPKIT Version: 1.6.1

3

Montag, 8. Dezember 2008, 15:56

Tausend Dank!

Nachdem ich kapiert hatte, dass für die Variable 'name' die entsprechende Variable der Tabelle angegeben werden muss, hat der SQL-Befehl bestens funktioniert. ;-)

Danke für die schnelle und nette Hilfe!

Gruß,

roxxi
  • Zum Seitenanfang
  • Zum Seitenende