mysql SET использование переменных + UPDATE REPLACE для замены подстроки в строке -- пример sql

Forums:

Пример, где с помощью переменных показывается какие тэги на какие заменять, в потом в двух таблицах обновляются необходимые текстовые поля (в которых и происходит замена с помощью функции REPLACE):

SET @h3open='<h3>', 
    @h3close='</h3>',
    @h3span='<span class="h3holder">',
    
	@spanClose='</span>',
    
	@h2open='<h2>',  
    @h2close='</h2>',
	@h2span='<span class="h2holder">';

/* Заменяем в каждой таблице (в соотв. поле) два открывающих и два закрывающих тэга */   
UPDATE extendedPage  SET extendedPageText=REPLACE(extendedPageText, @h3open, @h3span);
UPDATE extendedPage  SET extendedPageText=REPLACE(extendedPageText, @h3close, @spanClose);
UPDATE extendedPage  SET extendedPageText=REPLACE(extendedPageText, @h2open, @h2span);
UPDATE extendedPage  SET extendedPageText=REPLACE(extendedPageText, @h2close, @spanClose);

/* В этой таблице обновим несколько полей */
UPDATE pokazaniya  SET pokazaniyaText1=REPLACE(pokazaniyaText1, @h3open, @h3span), 
	pokazaniyaText2=REPLACE(pokazaniyaText2, @h3open, @h3span);
UPDATE pokazaniya  SET pokazaniyaText1=REPLACE(pokazaniyaText1, @h3close, @spanClose),
	pokazaniyaText2=REPLACE(pokazaniyaText2, @h3close, @spanClose);
UPDATE pokazaniya  SET pokazaniyaText1=REPLACE(pokazaniyaText1, @h2open, @h2span),
	pokazaniyaText2=REPLACE(pokazaniyaText2, @h2open, @h2span);
UPDATE pokazaniya  SET pokazaniyaText1=REPLACE(pokazaniyaText1, @h2close, @spanClose),
	 pokazaniyaText2=REPLACE(pokazaniyaText2, @h2close, @spanClose);