Page 1 sur 1

remplacer un caractère dans toute une table

Posté : 11 mars 2008, 23:47
par lacfab
Bonsoir,
C'est encore moi avec mes questions alacon ^^

Je voudrais remplacer une virgule par un point automatiquement dans un champ d'une table. J'ai regardé dans mon bouquin mais bon ... ^^

merciiiiiiiiiiii

Posté : 12 mars 2008, 00:00
par Sékiltoyai

Posté : 12 mars 2008, 19:46
par lacfab
ça marche aussi si toutes les valeurs de ce champ sont différentes ? car REPLACE il faut lui dire dans quel mot on veut remplacer ... n'est ce pas ?

++

Posté : 13 mars 2008, 01:34
par Sékiltoyai
Oui, mais en gros tu lui dis juste de remplacer dans chaque enregistrement la virgule par un point. Il ne va toucher qu'à la virgule, le reste restera identique…

Posté : 13 mars 2008, 02:34
par lacfab
Comme ceci ?

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

Posté : 13 mars 2008, 02:45
par Sékiltoyai
Ouais, exactement, enfin, du coup c'est

Code : Tout sélectionner

SELECT REPLACE(champ, ',', '.') FROM table;
(mais je pense que tu l'avais compris) parce que remplacer virgule par point dans le texte virgule, c'est moyen utile :D