Veröffentlicht 25. August 200421 j 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 ?
25. August 200421 j 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.
26. August 200421 j Hast Du die Werte in einer VARCHAR Spalte? Dann solltest Du evtl über einen Alter nachdenken bzw. die Tabelle neu aufbauen. Peter
26. August 200421 j 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
27. August 200421 j 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, ',', '.');
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.