Seite 1 von 1
sql-Befehl
Verfasst: 11.07.2003 12:07
von andreasOymann
mit welchem SQL-Befehl kann ich einem Feld der Datenbank ein Komma durch einen Punkt ersetzten???
A.
Verfasst: 11.07.2003 12:34
von BM_Dirk
Hi,
gib mal eine genauere Angabe, wie du das genau machen willst?
So wie ich das verstanden habe, willst du ohne die Daten in der Tabelle auslesen, alle Kommas in Punkte umwandeln.
Oder willst du nur in jeweils einer bestimmten ausgewählten Spalte in einer Zeile ein Komma durch einen Punkt ersetzen?
Gruß,
Dirk
Verfasst: 11.07.2003 12:43
von BrahmA
ich glaube er möchte in einer ganz bestimmten Spalte in jedem Feld die Kommas durch pubkte ersetzen!
Verfasst: 11.07.2003 12:47
von andreasOymann
Ich muss den Feldtyp eines Datenbankfeldes von varchar auf decimal umstellen. Es gibt schon 150 Einträge, alles Zahlen mit 1-2 Stellen hinterm Komma. Beim Umstellen auf decimal geht alles verloren, was hinterm Komma steht, aus 13,65 wird 13.00. Wenn ich aber vorher aus der 13,65 ne 13.65 machen kann und danach den Feldtyp ändere, bleibt 13.65 erhalten, da decimal nur Punkte, aber keine Kommas kennt.
Ach ja, das betrifft ca. 50 Datenbankfelder x 150 Einträge ...
DAS von Hand, da geb ich mir die Kugel...
A.
Verfasst: 11.07.2003 13:15
von Mister_X
vielleicht mit einem PHP Skript, dass alle Kommas ersetzt?
Verfasst: 11.07.2003 13:18
von andreasOymann
Ist ne einmalige Aktion!
Ob per script oder per sql-Befehl direkt in der DB, spielt keine Rolle.
A.
Verfasst: 11.07.2003 13:24
von Mister_X
Na dann, in einer Schleife die Felder auslesen mit preg_match das Komma ersetzen und dann wieder in die DB schreiben.
Verfasst: 11.07.2003 13:29
von Pyramide
Verfasst: 11.07.2003 13:32
von andreasOymann
Ja klasse, danke für die Antwort, wenn ich das mal könnte...
bekomme gerade mal html auf die Reihe, aber ein script schreiben ???? in php ... ????
A.
Verfasst: 11.07.2003 13:36
von andreasOymann
THX, Pyramide, das isses.
A.