Удаление первого символа из строки

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

В поле meta_value таблицы wp_postmeta, хранятся значения такого вида

0901007
0901006UA
0901006
0901005UA
0901005
0302019
0302018UA
0302001UA
0901004UA
0901004
0304003UA
0501002

Необходимо убрать первый символ строки (ноль), это значение артикула товара.

Решение — удаление первого символа строки (MySQL)

С этим великолепно справится такой запрос


UPDATE `wp_postmeta` SET `meta_value`=TRIM(LEADING '0' FROM `meta_value`)
WHERE `meta_key` LIKE '_sku' and meta_value!='' and meta_value LIKE'0%';

в условии WHERE обязательно указываю что не все значения обновлять а только артикулы, иначе будет проблемка.

2 комментария

  • вавада

    Мне нужно удалить первый символ из моего UITextfield, если это 0. К сожалению, я не знаю, как извлечь значение первого символа или извлечь символы строки после первого символа. Спасибо

    • admin

      Немного не понял вопрос
      это условие для обработки тех записей у которых первый символ ноль
      WHERE UITextfield LIKE ‘0%’
      соответственно будут обработаны скриптом только те что имеют в начале ноль

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *