2012-09-18 5 views
0

Comment puis-je exécuter un select avec deux remplacements dans le même champ?Double REPLACE sur un seul champ dans un SELECT

SELECT `id`, `name`, `address`, REPLACE(`info`, '|', '-') AS `info` 
INTO OUTFILE '/tmp/" . $SESSION . "NET_SCAN.csv' 
FIELDS TERMINATED BY '|' 
ENCLOSED BY '' 
LINES TERMINATED BY '\n' 
FROM `net_scan`; 

Je souhaite exécuter un remplacement secondaire sur le même champ.

Répondre

2

Il suffit d'utiliser REPLACE en son sein.

REPLACE(REPLACE(field, 'bad', 'good'), 'better', 'worse') 
1
replace(REPLACE(`info`, '|', '-'), 'x', 'y')) 
+0

Désolé. Acheté de toi a répondu la même chose en même temps. Je vous ai donné un +1 cependant. – transilvlad

Questions connexes