Strings ersetzen über PG?

Allgemeines zu PostgreSQL.

Strings ersetzen über PG?

Beitragvon Sy- » Fr 6. Jan 2006, 13:38

Hi all,

ich möchte in meiner DB in einer Spalte jeweils alle Doppelpunkte entfernt haben.
Da es aber eine Datenmenge von über 71 000 Zeilen ist interessiert mich die Frage, ob es denn möglich wäre, diese Aufgabe PG zu geben, statt in meinem Fall PHP.

Wäre über eine Antwort froh, wird nicht das einzige mal sein, dass ich soetwas gebrauchen könnte, wenn das überhaupt möglich ist.

mfg
Sy
Sy-
Benutzer
 
Beiträge: 51
Registriert: Fr 6. Jan 2006, 13:29

Beitragvon Xandrian » Fr 6. Jan 2006, 13:53

hi,

na klar kann postgresql das! die funktion heißt REPLACE(string text, from text, to text)

nähers findest du in der doku bei den string funktionen: http://www.postgresql.org/docs/current/static/functions-string.html

tabelle 9.6 ist die richtige und behandelt u.a. diese funktion.

cu tb.
pg-forum.de unterstützen? Meine Wunschliste

Bild Bild
Benutzeravatar
Xandrian
Erfahrener Benutzer
 
Beiträge: 1612
Registriert: Mi 23. Nov 2005, 10:17
Wohnort: Bayreuth

Beitragvon fristo » Fr 6. Jan 2006, 14:41

Hallo,

wenn es mehrere Doppelpunkte in einem Spaltewert sind, geht es noch einfacher mit der Funktion "translate".

z. B.

UPDATE tabelle
SET spalte = translate(spalte, ':', '');



mfg

fristo
fristo
Erfahrener Benutzer
 
Beiträge: 670
Registriert: Do 8. Dez 2005, 13:30
Wohnort: Raum Frankfurt/Main

Beitragvon Sy- » Mo 9. Jan 2006, 11:42

Hi,

vielen dank für die Hilfe, werde ich gleich mal versuchen!

OnTheWay:
Beim einloggen wird hier im Forum auf Klein- und Großschreibung im Benutzernamen geachtet.

mfg
Sy
Sy-
Benutzer
 
Beiträge: 51
Registriert: Fr 6. Jan 2006, 13:29

Beitragvon Xandrian » Mo 9. Jan 2006, 11:48

Sy- hat geschrieben:OnTheWay:
Beim einloggen wird hier im Forum auf Klein- und Großschreibung im Benutzernamen geachtet.


natürlich. Sy- ist ja nicht gleich sy- ;) das forum läuft auf einer postgresql datenbank und der postgresql server unterscheidet im gegensatz zu mysql groß- und kleinschreibung in strings...

cu tb.
pg-forum.de unterstützen? Meine Wunschliste

Bild Bild
Benutzeravatar
Xandrian
Erfahrener Benutzer
 
Beiträge: 1612
Registriert: Mi 23. Nov 2005, 10:17
Wohnort: Bayreuth

Beitragvon Sy- » Mo 9. Jan 2006, 14:51

Also kann sich jemand anderes als sy- anmelden? :wink:
Sy-
Benutzer
 
Beiträge: 51
Registriert: Fr 6. Jan 2006, 13:29

Beitragvon Xandrian » Mo 9. Jan 2006, 15:19

Sy- hat geschrieben:Also kann sich jemand anderes als sy- anmelden? :wink:


probiers halt aus ;)

cu tb.
pg-forum.de unterstützen? Meine Wunschliste

Bild Bild
Benutzeravatar
Xandrian
Erfahrener Benutzer
 
Beiträge: 1612
Registriert: Mi 23. Nov 2005, 10:17
Wohnort: Bayreuth


Zurück zu Allgemeines

Wer ist online?

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