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,'г. ').
Думаю, что выглядит она смешно, но сделала что требуется отменно.
А как все-таки правильно?
Всем здрасте.
Была необходимость дописать в начало записи названия города (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,'г. ').
Думаю, что выглядит она смешно, но сделала что требуется отменно.
А как все-таки правильно?