|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : janvier 2005 Messages : 6 ![]() |
Bonjour,
Je cherche un exemple de code sql me permettant de remplacer tous mes téléphones en '01 ## ## ## ##' par du '+331 ## ## ## ##' Merci de vos conseils |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() |
Qqch de ce style devrait fonctionner :
Code :
UPDATE ma_table SET telephone = CONCAT('+331' , SUBSTRING(telephone,3))
__________________
"Le problème du monde, c'est que les imbéciles sont présomptueux et les gens intelligents bourrés de doutes" B. Russell |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : février 2005 Messages : 349 ![]() |
ca marche aussi
Code :
UPDATE ma_table SET telephone =REPLACE(telephone,'01','+331') |
|
|
00
|
|
|
#4 | |
|
Membre expérimenté
![]() Inscription : septembre 2006 Messages : 685 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 | |
|
Membre actif
![]() |
Citation:
edit : grillaid
__________________
"Le problème du monde, c'est que les imbéciles sont présomptueux et les gens intelligents bourrés de doutes" B. Russell |
|
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : janvier 2005 Messages : 6 ![]() |
Merci pour vos réponses.
Avant de vous lire, j'avais "bricolé" update `table` set `telephone` = concat('+33 ',right(`telephone`,13)) where length(`telephone`) = 14 and left(`telephone`,1) = '0' si le numéro commence par 0, ce dernier est remplacé par +33 replace m'intéresse, je vais chercher un truc du genre concat (replace( regexp '^0' , '+33'), right(`telephone`,13)) |
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Inscription : février 2005 Messages : 349 ![]() |
Effectivement j'avais pas réfléchit à cette possibilité. En rajoutant un expressions régulières cela devrait amrcher.
Code :
UPDATE ma_table SET telephone =REPLACE(telephone,'01','+331') |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com