Je simplifie mon problème à ceci, j'ai une table avec une série de titre, certain sont en double et doivent le rester mais je voudrais un champ unique qui correspond à ce titre en minuscule avec un suffix si l'unicitié n'est pas respecté.
donc imaginons une table avec ces noms je voudrais remplir la colonne unique avec le :om après =>
jean => jean
john => john
Paul => paul
jean => jean-1
Stef => stef
Jean => jean-2
John => john-1
Je le fait par des requêtes successives
Code : Tout sélectionner
UPDATE IGNORE table SET unique = lower(nom);
UPDATE IGNORE table SET unique = CONCAT(lower(nom), '-1');
UPDATE IGNORE table SET unique = CONCAT(lower(nom), '-2');Quelqu'un aurait une solution SQL ?