REPLACE() || LPAD() || INSERT()

usascha

Новичок
REPLACE() || LPAD() || INSERT()

Всем здрасте.

Была необходимость дописать в начало записи названия города (city) строку "г. "
Пробовал использовать REPLACE(), но конкатенация строки и названия поля не выполняются.

UPDATE `subscriber`
SET city = REPLACE(city, city, 'г. '.city)

или

UPDATE `subscriber`
SET city = REPLACE(city, city, CONCAT('г. '.city))

В общем, у меня не получились.
Решил пошарить по функциям и ничего лучше не придумал как соорудить такую конструкцию:

UPDATE `subscriber`
SET city = LPAD(city,LENGTH(city)+3,'г. ').

Думаю, что выглядит она смешно, но сделала что требуется отменно.
А как все-таки правильно?
 

EnikeN

Новичок
думаю, ему уже на неё глупоко покакать, т.к. проблема решена.
 
Сверху