Podmínečné nahrazení v SQL

Michal 3

Podmínečné nahrazení v SQL
« kdy: 30. 11. 2018, 23:53:31 »
Potřeboval bych v SQL udělat složitější nahrazení a nejsem v příkazech kovaný. Pomohl byste někdo?

Mám v tabulce záznamy obsahující v textu (článek) odkazy typu
Kód: [Vybrat]
<a href="www.a.cz/b/c"><img class="image image-thumbnail " src="www.d.cz/e/f.jpg" ...
Potřeboval bych odkaz (href) nahradit adresou obrázku, tedy pokaždé jinou.
Navíc jsou v textu obsaženy samotné href bez obrázků a obrázky bez odkazů, kde není co nahrazovat.

Tedy něco jako
Kód: [Vybrat]
UPDATE `table` SET value = REPLACE(value, 'www.a.cz/b/c', 'XXX') WHERE `value` LIKE '%www.a.cz/b/c%';
kde XXX bude pro každé nahrazení jiný string www.d.cz/e/f.jpg

Lze to udělat nějak jednoduše?