Umlaute ersetzen

Fragen und Probleme rund um die Abfragespache SQL.

Umlaute ersetzen

Beitragvon sylvia » Di 14. Aug 2012, 12:08

Hallo zusammen,

ich möchte gerne alle 'ü' in einer Spalte in 'uuee' umwandeln. Die Strings sind alle unterschiedlich lang und verschiedenen Inhalts. Gibt es dafür eine update-Syntax?

Mit folgendem Versuch bleibt der Rest des Strings nicht erhalten,sondern wird komplett mit '%uuee%' überschrieben.

UPDATE myschema.mytable SET meinespalte = '%uuee%' WHERE meinespalte LIKE '%ü%';

Viele Grüße Sylvia
sylvia
Neuer Benutzer
 
Beiträge: 3
Registriert: Fr 10. Aug 2012, 14:01

Beitragvon akretschmer » Di 14. Aug 2012, 12:28

sylvia hat geschrieben:Hallo zusammen,

ich möchte gerne alle 'ü' in einer Spalte in 'uuee' umwandeln. Die Strings sind alle unterschiedlich lang und verschiedenen Inhalts. Gibt es dafür eine update-Syntax?

Mit folgendem Versuch bleibt der Rest des Strings nicht erhalten,sondern wird komplett mit '%uuee%' überschrieben.

UPDATE myschema.mytable SET meinespalte = '%uuee%' WHERE meinespalte LIKE '%ü%';

Viele Grüße Sylvia



Code: Alles auswählen
postgres=*# select regexp_replace('text mit ü und so','ü','uuee','g');
    regexp_replace
----------------------
 text mit uuee und so
(1 row)


Andreas
--
ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)

https://www.xing.com/profile/Andreas_Kretschmer7
Hosting-Provider mit PostgreSQL-Support gesucht? Mich fragen!
akretschmer
Erfahrener Benutzer
 
Beiträge: 5936
Registriert: So 29. Okt 2006, 14:35
Wohnort: Kaufbach, Sachsen, Germany, Germany


Zurück zu SQL

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron