Sql remplacer exactement une chaine de caractères
LeGhe
-
Roudounette -
Roudounette -
Bonjour,
Je souhaite "crosslinker" ma BDD SQL, c'est à dire remplacer des mots précis par des liens.
J'utilise l'expression suivante :
Mais le problème est que cette expression va aussi me remplacer une partie de romanesque ou de romanichel.
Comment remplacer un mot EXACT ?
Merci !
Je souhaite "crosslinker" ma BDD SQL, c'est à dire remplacer des mots précis par des liens.
J'utilise l'expression suivante :
UPDATE product SET description = replace(description, 'roman', '<a style="text-decoration:none;" title=\"Nos romans\" href=\"http://www.autourdumonde.biz/109-romans\">roman</a>';
Mais le problème est que cette expression va aussi me remplacer une partie de romanesque ou de romanichel.
Comment remplacer un mot EXACT ?
Merci !
A voir également:
- Sql remplacer exactement une chaine de caractères
- Remplacant de coco - Accueil - Réseaux sociaux
- Remplacer disque dur par ssd - Guide
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
1 réponse
en rajoutant un WHERE à ton update
UPDATE product
SET description = replace(description, 'roman', '<a style="text-decoration:none;" title=\"Nos romans\" href=\"http://www.autourdumonde.biz/109-romans\">roman</a>';
where description not like '%romanesque%'
and description not like '%romanichel%'
J'espère que tu n'as pas beaucoup d'enregistrements dans cette table.
Je ne vois pas d'autre solution
UPDATE product
SET description = replace(description, 'roman', '<a style="text-decoration:none;" title=\"Nos romans\" href=\"http://www.autourdumonde.biz/109-romans\">roman</a>';
where description not like '%romanesque%'
and description not like '%romanichel%'
J'espère que tu n'as pas beaucoup d'enregistrements dans cette table.
Je ne vois pas d'autre solution