Modification de champs dans la base Mysql

Résolu
t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1478 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.

2 réponses

  1. jesse1525202 Messages postés 4 Statut Membre
     
    remplacer l'égale par like
    mysql_query("UPDATE ville_test SET prenom = '%Noël%' WHERE prenom like '%No?L%'");
    0
  2. t671 Messages postés 1478 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