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

Запрос в бд перенос значения из одного поля в другое


Recommended Posts

Уважаемые разработчики, помогите пожалуйста составить запросы в бд:
1) Нужно в таблице oc_product_description взять значение meta_description и поставить его для name у всех товаров. Т.е. что бы наименованием товара стало такое же как мета дескрипшен, если метадескрипшен пустое, то пропустить.

2) Нужно всем товарам из категории category_id=361 поставить в таблице oc_product значение weight = 0.3 Т.е. у всех товаров из определенной категории установить значение вес.

Благодарю.

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


krumax, благодарю)

Пытаюсь написать второй запрос. Задача в том, что weight  в одной таблице, а category_id в другой, написал обновление полей:

 

UPDATE oc_product SET weight = 0,3

 

и выборку нужных товаров из другой таблицы:

 

SELECT *
  FROM oc_product
 WHERE oc_product.product_id IN(
     SELECT product_id AND category_id = 369
       FROM oc_product_to_category)

 

ни как не пойму как это все объединить

 

UPDATE oc_product SET weight = 0,3 
 WHERE oc_product.product_id IN(
     SELECT product_id AND category_id = 369
       FROM oc_product_to_category)

 

по разному пробовал

 

UPDATE oc_product SET weight = 0,3

WHERE product_id IN (
SELECT product_id FROM oc_product_to_category
WHERE category_id = 369 )

 

знаний не хватает

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


UPDATE oc_product p LEFT JOIN oc_product_to_category p2c ON ( p2c.product_id = p.product_id ) SET weight = 0.3
WHERE p2c.category_id =361

 

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


On 12.12.2017 at 10:30 PM, krumax said:

UPDATE oc_product p LEFT JOIN oc_product_to_category p2c ON ( p2c.product_id = p.product_id ) SET weight = 0.3
WHERE p2c.category_id =361

 

А если товар не принадлежит ни к одной категории или же просто отсутствует в oc_product_to_category?

 

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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