Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Массовая замена поля Модель


Recommended Posts

Приветствую всех.

Знающие люди, не подскажите как изменить поле модель во всех товарах?

 

Примерно 3000 товаров идут со со значениями  3100-01 3101-01 3102-01 и тд.

Нужно сделать 1000 10001 10002 10003 и тд.

 

Можно как то через запрос в базе это сделать? или все таки вручную все править?

Надіслати
Поділитися на інших сайтах


Стоимость запроса = стоимости ручного труда;

но если нужно формально, без привязки к старым

 

SET @i :=0 ;
UPDATE `oc_product` SET sku = Concat('1000', @i := @i+1)

 

Надіслати
Поділитися на інших сайтах

сделал запрос в базу - ничего не поменялось.(префикс базы свой)

 

привязка не нужна совсем

 

 

пысы : поменялся везде артикул а не код товара

Змінено користувачем Xpersand
добавил
Надіслати
Поділитися на інших сайтах


8 минут назад, KomissarJuve сказал:

я на своих сайтах проблему перегенерации МОДЕЛЬ решаю модулем

Все очень просто !

и в базу данных  лезть не надо !

SET @i := 0;
UPDATE `oc_product`
SET sku = Concat('1000', LPAD(@i := @i+1, 4, '0')

А такое он может?

Надіслати
Поділитися на інших сайтах

Прежде чем откатывать базу из бэкапа и заполнять все вручную, вычитал на форуме opecartpro 

 

UPDATE oc_product SET model = LPAD(product_id,4,'0000') 

 

В итоге на всем сайте код товара (модель) поменялись на id товара. Меня это полностью устраивает .

Может кому пригодится. 

Всем спасибо. 

Надіслати
Поділитися на інших сайтах


не знаю . честно говоря не силен в базе данных 

 

Но при попытке выполнить запрос :

SET @i := 0;
UPDATE `oc_product`
SET sku = Concat('1000', LPAD(@i := @i+1, 4, '0')

 

у меня база выдает ошибку - проверить синтаксис

Снимок.JPG

Надіслати
Поділитися на інших сайтах


40 минут назад, chukcha сказал:

Ну.. скобка пропущена..
Но у вас есть голова?

Я написал как я решил проблему. Вам спасибо за участие . 

НО Не надо на личности переходить.. Я по своей специальности тоже вам могу сказать ой , разъем не вставил , подумаешь... а для вас это треш будет

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.