Modification de champs dans la base Mysql

Résolu
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai plusieurs données à modifier dans ma base de donnée.
Si j'écris :
mysql_query("UPDATE ville_test SET prenom = 'Noël' WHERE prenom = 'No?L'");
cela fonctionne.
Mais si c'est un prénom composé, cela ne fonctionne plus. J'ai essayé
mysql_query("UPDATE ville_test SET prenom = '%Noël%' WHERE prenom = '%No?L%'");
mais ça ne fonctionne pas. Et je dois incrire une ligne pour chaque prénom composé (Marie No?L , Jean No?L , Pierre No?L , .......).

Comment puis-je faire ?
Merci.
A voir également:

2 réponses

jesse1525202 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
remplacer l'égale par like
mysql_query("UPDATE ville_test SET prenom = '%Noël%' WHERE prenom like '%No?L%'");
0
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11
 
Merci. Mais là, la requête m'enregistre partout %Noël%, et non Marie Noël ou Jean Noël .......
(Heureusement que j'avais une copie de ma base ..............)
0