[MySQL] remplacer un caractère par d'autres [Fermé]
Signaler
miltonis
ziuziu -
- Messages postés
- 231
- Date d'inscription
- mercredi 6 octobre 2004
- Statut
- Membre
- Dernière intervention
- 8 février 2021
ziuziu -
A voir également:
- Replace sql
- Sql replace - Meilleures réponses
- Mysql replace - Meilleures réponses
- Java remplacer un caractère dans une chaine ✓ - Forum - Java
- Python remplacer un caractère dans une chaine ✓ - Forum - Python
- Excel remplacer un caractère ✓ - Forum - Bureautique
- Remplacer un caractère par un autre en c ✓ - Forum - C
- Mysql remplacer une valeur par une autre - Forum - MySQL
5 réponses
jerkkoo
plus précisément :
UPDATE Table SET champ=REPLACE(champ,'chaine 1','chaine 2') WHERE champ LIKE '%chaine 1%'
UPDATE Table SET champ=REPLACE(champ,'chaine 1','chaine 2') WHERE champ LIKE '%chaine 1%'
Livers
Bonjour,
tu as la fonction replace, cette dernière fonctionne comme ceci :
UPDATE nom_de_ta_table SET replace('chaine_que_tu_veux_modifier', '?', 'é');
ou encore (si tu veux modifier toutes les chaines de caractères des lignes d'une colonne) :
UPDATE nom_de_ta_table SET replace(nom_de_la_colonne, '?', 'é');
la seule différence est que tu enlèves les " ' ' " autour du nom du premier paramètre.
tu as la fonction replace, cette dernière fonctionne comme ceci :
UPDATE nom_de_ta_table SET replace('chaine_que_tu_veux_modifier', '?', 'é');
ou encore (si tu veux modifier toutes les chaines de caractères des lignes d'une colonne) :
UPDATE nom_de_ta_table SET replace(nom_de_la_colonne, '?', 'é');
la seule différence est que tu enlèves les " ' ' " autour du nom du premier paramètre.
miltonis
merci !!! plus d'infos ici : http://www.kreacomm.info/MySQL/Rechercher-et-remplacer-une-chaine.html
Milz
Si tu as des problemes pour afficher des informations qui se trouvent dans une base de donnée, utilises cette fonction:
htmlentities($string, ENT_QUOTES,'ISO-8859-1')
elle te permet de forcer l'affichage et d'éviter les résultats du genre:
"on fait la f?te" et donnera "on fait la fête"
bonne journée
htmlentities($string, ENT_QUOTES,'ISO-8859-1')
elle te permet de forcer l'affichage et d'éviter les résultats du genre:
"on fait la f?te" et donnera "on fait la fête"
bonne journée
UPDATE `exemplaires`
SET `expl_cote`= REPLACE (`expl_cote`,"ÂE","E")
WHERE *
me renvoie #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '"Ã'E""E") FROM `exemplaires` WHERE *' at line 1
Je ne comprends pas pourquoi. MariaDB ver 5
Merci aux âmes charitables.
update exemplaires set expl_cote = replace (expl_cote, 'ÂE', 'E') WHERE expl_cote LIKE '%ÂE%'
Merci pour le forum