Modification de champs dans la base Mysql

Résolu
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.

2 réponses

  1. remplacer l'égale par like
    mysql_query("UPDATE ville_test SET prenom = '%Noël%' WHERE prenom like '%No?L%'");
    1. 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 ..............)