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 ? Zitieren
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. Zitieren
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 Zitieren
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 Zitieren
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, ',', '.'); Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.