phpbar.de logo

Mailinglisten-Archive

[mysql-de] Einzelne zeichen ersetzen?

[mysql-de] Einzelne zeichen ersetzen?

Sandor Wonschik Sandor.Wonschik at arvato-mobile.de
Die Dez 14 22:50:42 CET 2004


Hi Michael

na dann ändern wir das ganze doch ein wenig ab: ;-)

UPDATE tabelle1
SET spalte2=
	REPLACE(
	REPLACE(
	REPLACE(
	REPLACE(
	REPLACE(
	REPLACE(
	REPLACE(
	REPLACE(
	REPLACE(spalte2, CHAR(0xED), 'i'),
	CHAR(0x3D), ''),
	CHAR(0x24), ''),
	CHAR(0xEB), 'e'),
	CHAR(0xE1), 'a'),
	CHAR(0xF3), 'o'),
	CHAR(0xE0), 'a'),
	CHAR(0xF1), 'n'),
	CHAR(0xF2), 'o')

Wenn Du willst, kannst Du Dir die CHAR() sparen und es alternativ direkt mit den Sonderzeichen probieren:

Beipiel (wieder als SELECT ;-):
SELECT REPLACE('Tëst', 'ë', 'e')


:-) Sandor

--

Sandor.Wonschik at arvato-mobile.de

-----Original Message-----
From: Michael Schoenboeck [mailto:liste-mysql at digitalhome.cc] 
Sent: Tuesday, December 14, 2004 6:55 PM
To: mysql-de at lists.4t2.com
Subject: AW: [mysql-de] Einzelne zeichen ersetzen?


Hallo,

Irgentwie kann ich damit nichts anfangen.
Ich will das die zeichen in der datenbank ausgetauscht werden, also mit nem
update o.ä.
Also nicht nur ausgegeben werden.

Also in "tabelle1" habe ich ne spalte "spalte2", in dieser spalte sind texte
drinn und in den texten sollen z.B. alle 'ñ' gegen 'n' ersetzt werden.

Lg
michael

> -----Ursprüngliche Nachricht-----
> Von: Sandor Wonschik [mailto:Sandor.Wonschik at arvato-mobile.de] 
> Gesendet: Dienstag, 14. Dezember 2004 14:19
> An: liste-mysql at digitalhome.cc
> Betreff: RE: Einzelne zeichen ersetzen?
> 
> 
> Hi Michael,
> 
> so geht das z.B.
> 
> select 
> 	replace(
> 	replace(
> 	replace(
> 	replace(
> 	replace(
> 	replace(
> 	replace(
> 	replace(
> 	replace('í,=,$,ë,á,ó,à,ñ,ò', char(0xED), 'i'),
> 	char(0x3D), ''),
> 	char(0x24), ''),
> 	char(0xEB), 'e'),
> 	char(0xE1), 'a'),
> 	char(0xF3), 'o'),
> 	char(0xE0), 'a'),
> 	char(0xF1), 'n'),
> 	char(0xF2), 'o')
> 	as ReplacedString
> 
> 
> :-) Sandor
> 
> --
> 
> Sandor.Wonschik at arvato-mobile.de
> 
> 
> 
> -----Original Message-----
> From: Michael Schoenboeck [mailto:liste-mysql at digitalhome.cc] 
> Sent: Tuesday, December 14, 2004 12:59 PM
> To: mysql-de at lists.4t2.com
> Subject: Einzelne zeichen ersetzen?
> 
> 
> Moin,
> 
> Ich hab ne tabelle mit ner menge datensätze (varchar()) und 
> in den feldern
> (texten) sind öfter mal zeichen drin die ich nich haben will, 
> und die ich
> gegen andere ersetzen will.
> So in der art:
>    í  ->  i
>    =  ->  (nur entfernen)
>    $  ->  (nur entfernen)
>    ë  ->  e
>    á  ->  a
>    ó  ->  o
>    à  ->  a
>    ñ  ->  n
>    ò  ->  o
> 
> Kann ich das mit SQL lösen? Und wenn ja wie? Oder muss ich da 
> mit php was
> drum rum stricken?
> 
> liebe grüsse
> michael (WhyT) schönböck
> 
> -- 
> net4u.cc Support - zuhause @ net4u.cc
> 
> -- 
> Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
> -->>  http://www.4t2.com/mysql 
> 

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive