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

Запрос к базе на изменение типа файла

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

Всем привет.

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

Сейчас часть картинок в jpg, а часть в png.

Картинки уже конвертировал из png в jpg. Осталось изменить в базе данных в таблице oc_product_image *.png на *.jpg

Вручную каждую запись устану редактировать.

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


Ссылка на сообщение
Поделиться на другие сайты
UPDATE `oc_product_image` SET image = REPLACE(image, '.png', '.jpg');

 

  • +1 2

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


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

Еще немного обнаглею.

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

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


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

Имеется в виду для определенной категории?

Если да, тогда проще скрипт написать, какой будет выбирать для изменения только те товары, какие относятся к определенной категории

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


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

Эх жалько.. 

1. бекап

2.бекап

3.

UPDATE `oc_product_image`  pi

JOIN oc_product_to_category p2c ON (pi.product_id = p2c.product_id AND p2c.category_id =NNNNN)

SET image = REPLACE(image, '.png', '.jpg');

4. Restore :)

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


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

Имеется в виду для определенной категории?

Если да, тогда проще скрипт написать, какой будет выбирать для изменения только те товары, какие относятся к определенной категории

Да, из категории. Просто в таблице oc_product_image все категории идут сплошным списком, а нужно например заменить только имена/тип файлов у одной категории.

В принципе уже сделал запросом из первого Вашего сообщения, руками немного пришлось подправить некоторые картинки, а так все отлично получилось.

 

9 часов назад, chukcha сказал:

Эх жалько.. 

1. бекап

2.бекап

3.


UPDATE `oc_product_image`  pi

JOIN oc_product_to_category p2c ON (pi.product_id = p2c.product_id AND p2c.category_id =NNNNN)

SET image = REPLACE(image, '.png', '.jpg');

4. Restore :)

Выглядит как заклинание. Пожалуй пока не буду пробовать :-D

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


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

Выглядит как заклинание. Пожалуй пока не буду пробовать :-D

Кстати можно попробовать будет работать...

NNNN - то ID категории

  • +1 1

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


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

Кстати можно попробовать будет работать...

NNNN - то ID категории

Ок, понял. На будущее пригодится.

Fedka, chukcha, спасибо вам!

 

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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