вопрос по mysql- нужно сделать запрос для удаления нуля в начале

Димитрий
На сайте с 20.01.2007
Offline
137
649

В общем у меня есть таблица, в ней колонка с цифрами- типа 0830.

надо сделать так, чтобы если есть в начале ноль- он удалился ( ноль не всегда)

Посоветовали так- но пока не пробовал, вроде как-то странно.. что плюс ноль..

update `products` set `products_model` = `products_model` +0

то есть внутри products колонка products_model в которой надо значения переделать ( убрать ноль, если он вначале!)

то есть было 0825, а стало 825..и так далее.

Разума и осознания! Личный сайт- грани мироздания, психология и всё такое (https://geval.ru)
AlikZP
На сайте с 22.11.2009
Offline
107
#1

А поле products_model типа int, varchar или text?

Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся - быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)
D5
На сайте с 01.06.2004
Offline
51
#2

Попробуйте как-то так для текстовых полей:

(бэкап не забудьте :)

UPDATE products SET products_model = SUBSTR(products_model, 2) WHERE products_model LIKE '0%';

Программирование сайтов (http://lindir.ru)
Димитрий
На сайте с 20.01.2007
Offline
137
#3

Всем спасибо- проблема решилась!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий