sql-Befehl

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

sql-Befehl

Beitrag von andreasOymann »

mit welchem SQL-Befehl kann ich einem Feld der Datenbank ein Komma durch einen Punkt ersetzten???

A.
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
BM_Dirk
Mitglied
Beiträge: 46
Registriert: 20.11.2002 17:23

Beitrag 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
Benutzeravatar
BrahmA
Mitglied
Beiträge: 2283
Registriert: 25.07.2002 13:31
Wohnort: Münsterland

Beitrag von BrahmA »

ich glaube er möchte in einer ganz bestimmten Spalte in jedem Feld die Kommas durch pubkte ersetzen!
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag 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.
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

vielleicht mit einem PHP Skript, dass alle Kommas ersetzt?
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

Ist ne einmalige Aktion!

Ob per script oder per sql-Befehl direkt in der DB, spielt keine Rolle.

A.
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Na dann, in einer Schleife die Felder auslesen mit preg_match das Komma ersetzen und dann wieder in die DB schreiben.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Code: Alles auswählen

UPDATE tabelle SET feld=replace(feld, ',', '.');
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

:grin:

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.
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

THX, Pyramide, das isses.

A.
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
Antworten

Zurück zu „Coding & Technik“