Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.
Столкнулся с задачей преобразовать значение 123 в 000000123 (девять ведущих нулей)
Получилось создать запрос
SELECT product_id, LPAD(ext_id, 9, '0') FROM oc_product
Но этот запрос не меняет значения, а собирает их для дальнейшего сохранения в новой таблицы.
Мне же нужно заменить имеющиеся значения на значения с ведущими нулями.
Помогите решить, пожалуйста.
Неактивен
так UPDATE используйте для обновления, SELECT - он для выборки, а UPDATE - для обновления
Неактивен
deadka написал:
так UPDATE используйте для обновления, SELECT - он для выборки, а UPDATE - для обновления
UPDATE ext_id, LPAD(ext_id, 9, '0') FROM oc_product;
не позволяет сделать запрос, ошибку выдает
Неактивен
Скорее
Неактивен
deadka написал:
Скорее
UPDATE oc_product SET ext_id = LPAD(ext_id, 9, '0');
Только сперва на "кошках", то есть на резервной копии потренируйтесь :-).
Спасибо, кошки не пострадают, обещаю
Неактивен
deadka написал:
Скорее
UPDATE oc_product SET ext_id = LPAD(ext_id, 9, '0');
Только сперва на "кошках", то есть на резервной копии потренируйтесь :-).
Решено. Спасибо )
Неактивен