ingoli Geschrieben 25. August 2004 Geschrieben 25. August 2004 Angenommen ich habe eine Spalte in Tabelle X die mit Komma-Zahlen gefüllt ist. Manche Zahlen habe 2 Stellen nach dem Komme, manche nur eine Zahl nach dem Komme. Wie kann ich bei einem Update auf die gesamte Spalte gleichzeitig die Zahlen 12,7 in 12.7 und 54,450 in 54.450 ändern ? Ist das in MySql irgendwie einfach realisierbar ?
varg Geschrieben 25. August 2004 Geschrieben 25. August 2004 Wie greifst du auf die Datenbank denn zu? In PHP gäbs halt die Funktion str_replace(), mit der könntest du z.b. die "," in "." umwandeln.
kingofbrain Geschrieben 26. August 2004 Geschrieben 26. August 2004 Hast Du die Werte in einer VARCHAR Spalte? Dann solltest Du evtl über einen Alter nachdenken bzw. die Tabelle neu aufbauen. Peter
ByteRix Geschrieben 26. August 2004 Geschrieben 26. August 2004 kommt denk ich mal darauf an wie du auf die DB zugreifst aus welchen proggy raus, dann würd ich den String zerschneiden bzw. mir die gesuchte Stelle raussuchen und ersetzten und dann nen normalen update machen mfg byte
nil-o-mat Geschrieben 27. August 2004 Geschrieben 27. August 2004 Du solltest eigentlich keine Fließkommazahlen im Deutschen Format (also mit komma) einfügen können, es sei denn du hast den falschen Feldtypen gewählt. ansonsten: UPDATE komischetabelle SET komischesfeld = REPLACE(komischesfeld, ',', '.');
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden