requète UPDATE sur colone unique avec suffix automatique
Posté : 14 mai 2024, 10:28
bonjour,
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
Et ca marche mais j'aimerai m'affranchir de répéter la requête car je ne sais pas nécessairement combien de fois je vais devoir la lancer.
Quelqu'un aurait une solution SQL ?
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 ?