Перейти к содержанию
Ch0oJoy

Массово изменить часть атрибута

Рекомендуемые сообщения

Добрый день! Сегодня заметил что на сайте все время не правильно добавлялись атрибуты. Как можно сразу в всех товарах изменить часть атрибутов? Пример:

Есть атрибут A20 - B80, нужно во всех товарах изменить на B20 - A80

Товаров около 400 шт, и во всех неправильно отображается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но сначала = бекап

 

update oc_product_attribute SET text = ' B20 - A80 ' WHERE text = ' A20 - B80 '

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 27.05.2018 в 21:21, chukcha сказал:

Но сначала = бекап

 

update oc_product_attribute SET text = ' B20 - A80 ' WHERE text = ' A20 - B80 '

Попробовал, пишет что затронуто 0 строк

Вот мой код который получился  update oc_product_attribute SET text = ' (VG) - 60% и (PG) - 40% ' WHERE text = ' (PG) - 60% и (VG) - 40% '

Может можно еще как-то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не получилось?

ОК
SELECT * FROM oc_product_attribute SET  WHERE text = ' (PG) - 60% и (VG) - 40% '
Что даст?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, chukcha сказал:

Не получилось?

ОК
SELECT * FROM oc_product_attribute SET  WHERE text = ' (PG) - 60% и (VG) - 40% '
 Что даст?

Статический анализ:

Найдено 1 ошибок при анализе.

 

  1. Было найдено новое утверждение, но не было разделителя между ним и предыдущим. (near "SET" at position 36)

 

SQL запрос: Документация

SELECT * FROM oc2_product_attribute SET WHERE text = ' (PG) - 60% и (VG) - 40% '

Ответ MySQL: Документация

#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около 'SET  WHERE text = ' (PG) - 60% и (VG) - 40% '' на строке 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

копипаст :(
SELECT * FROM oc_product_attribute  WHERE text = ' (PG) - 60% и (VG) - 40% '

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, chukcha сказал:

копипаст :(
SELECT * FROM oc_product_attribute  WHERE text = ' (PG) - 60% и (VG) - 40% '

получилось 

dot.gif MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0041 сек.)
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну вот значит у вас нет таких строк

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
18 часов назад, chukcha сказал:

Ну вот значит у вас нет таких строк

показал таблицу и строки на скрине. 

21312312.jpg

Изменено пользователем Ch0oJoy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно что там несколько пробелов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.