Frage von RowdyN, 50

Gibt es einen SQL Befehl dafür um nur ein Zeichen zu verändern?

Hallo Leute,

ich würde gerne in SQL in einer Spalte alle "," durch einen "." ersetzen. Natürlich könnte man das Problem mit UPDATE xy SET lösen, aber dass ist mir ehrlich gesagt zu aufwendig.

Gibt es einen Befehl mit dem ich alle Komma durch einen Punkt ersetzen kann?

LG RowdyN

Antwort
von RakonDark, 29

du meinst im einem Select .

SELECT

Replace(DeinFeld, ',', '.')
Kommentar von RowdyN ,

danke hat funktionier :)

Antwort
von MagicalMonday, 24

Du meinst beim Select?

Das ginge bei vielen Datenbanken dann so:

SELECT REPLACE(`Spalte`, ',', '.');

Antwort
von magicdrummer, 29

UPDATE TABLE  testitestmann  SET spalte 1 ="." WHERE spalte1=","


is doch nich aufwending wenns um eine spalte geht.

Kommentar von RakonDark ,

da würde ich sagen . uiuiui

ich glaub er hat nicht nur ein , in der spalte .

wenn schon update dann feld = replace(feld,',','.')

Kommentar von magicdrummer ,

asso, ja gut ... dann hätte er am ende nur nen punkt, sonst nix :-P

Kommentar von RakonDark ,

und bei dem where auch nur da wo ein komma und sonst nichts war , wenn schon WHERE '%,%'

Kommentar von magicdrummer ,

dann lieber ein str_replace :)

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten