[MySQL] remplacer un caractère par d'autres [Fermé]

Messages postés
216
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
1 novembre 2019
- - Dernière réponse :  ziuziu - 3 avril 2015 à 13:39
Bonjour à tous!

dans une BDD, je voudrais convertir le caractère "?" par "é"
mais je ne trouve pas comment faire...
quelqu'un a une idée ?
MERCI :)
Afficher la suite 

5 réponses

Meilleure réponse
85
Merci
La syntaxe exacte lors de l'utilisation de la colonne est :
UPDATE nom_de_ta_table SET nom_de_la_colonne = replace(nom_de_la_colonne, '?', 'é');

Dire « Merci » 85

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 70358 internautes nous ont dit merci ce mois-ci

^^ merci c'est super !! ^^
merci réponse claire et rapide
bonjour j'ai besoin d'aide sur une commande similaire ma commande :
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.
Problème résolu, la simulation de la requête générait une erreur sous phpMyAdmin mais la requête a fonctionné... requête correcte :
update exemplaires set expl_cote = replace (expl_cote, 'ÂE', 'E') WHERE expl_cote LIKE '%ÂE%'
Merci pour le forum
18
Merci
plus précisément :

UPDATE Table SET champ=REPLACE(champ,'chaine 1','chaine 2') WHERE champ LIKE '%chaine 1%'
4
Merci
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.
0
Merci
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