Sql remplacer exactement une chaine de caractères

LeGhe -  
 Roudounette -
Bonjour,

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:

1 réponse

Roudounette
 
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
0