Jump to content
Sign in to follow this  
storer

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

Recommended Posts

Всем привет.

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

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

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

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

Share this post


Link to post
Share on other sites
UPDATE `oc_product_image` SET image = REPLACE(image, '.png', '.jpg');

 

  • +1 2

Share this post


Link to post
Share on other sites

Круто, спасибо!

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Эх жалько.. 

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 :)

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
2 часа назад, storer сказал:

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

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

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

  • +1 1

Share this post


Link to post
Share on other sites
2 часа назад, Fedka сказал:

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

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

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

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

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.