Помогите с SQL запросом

Тема в разделе "Программирование", создана пользователем GaNNiba1, 09.01.2011.

  1. Offline

    GaNNiba1 Недавно здесь

    Регистрация:
    14.03.2009
    Сообщения:
    30
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте, есть интернет-магазин стоящий на виртумате.
    Артикулы товаров в магазине приблизительно такие: 0hbsadf5sd9fFg67ebes786es. Каким SQL запросом можно воспользоваться, чтобы заменить артикулы к примеру на 00xx, где xx - это id товара?
    Если не сложно напишите пожалуйста запрос польностью. :[
    Заранее спасибо.
     
  2.  
  3. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 204
    Симпатии:
    334
    Пол:
    Мужской
    или в phpMyAdmin написать функцию на вкладке SQL запроса
    или (что проще!) написать небольшой php скрипт который произведёт необходимое изменение артикулов!!!
     
  4. sergiks
    Offline

    sergiks Недавно здесь => Cпециалист <=

    Регистрация:
    10.10.2010
    Сообщения:
    362
    Симпатии:
    36
    Пол:
    Мужской
    Под рукой нет базы виртуя, так что только примерно:
    Код (CODE):
    1. SET @DLINA = 16; #  до какой длины нового артикула "добиваем" id нулями
    2. UPDATE #__tovary
    3. SET articul = CONCAT('00', REPEAT('0', @DLINA - LENGTH(id) ), id); # склеиваем

    Это, полагая, что артикул ни к чему не привязан и только одну таблицу надо обновить; и что артикул и id это разные штуки )
     
    GaNNiba1 нравится это.
  5. Offline

    GaNNiba1 Недавно здесь

    Регистрация:
    14.03.2009
    Сообщения:
    30
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо, за помощь
     
  6. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 204
    Симпатии:
    334
    Пол:
    Мужской
    к сведению артикул и ID в VM обязательно разные!!!
     

Поделиться этой страницей

Загрузка...