MySQL обновить поле в таблице

245
23 апреля 2022, 06:00

Имеется таблица import_desc с полями sku и description

Имеется таблица os_product с полями product_id и sku

Имеется таблица os_product_description с полями product_id и description

Задача. Обновить поле description в таблице os_product_description согласно данным из таблицы import_desc

У самого не получается правильно сjoinить таблицы и, соот-но, написать верный запрос.

UPD.

Таблица import_desc:

| sku | description         |
|-----|---------------------|
| 100 | Описание товара 100 |
| 101 | Описание товара 101 |

Таблица os_product:

| product_id | sku |
|------------|-----|
| pr000001   | 100 |
| pr000002   | 101 |

Таблица os_product_description:

| product_id | description  |
|------------|--------------|
| pr000001   | old desc 100 |
| pr000002   | old desc 101 |

Необходимо в таблице os_product_description поменять значения поля description на "Описание товара 100" и "Описание товара 101" соответственно.

Answer 1
UPDATE import_desc 
  JOIN os_product USING (sku)
  JOIN os_product_description USING (product_id)
SET os_product_description.description = import_desc.description

fiddle

READ ALSO
LEFT OUTER JOIN mysql - почему-то не работает запрос

LEFT OUTER JOIN mysql - почему-то не работает запрос

Пытаюсь составить запрос в бд mysqlВ бд есть таблицы label_person (метки) и answers (ответы)

150
Помогите сделать условие проверки существования таблицы перед импортом Ansible

Помогите сделать условие проверки существования таблицы перед импортом Ansible

Имеется такая команда в ansible, которая импортирует в базу mysql какие-то таблицыПомогите сделать условие проверки существования таблицы перед...

91
инсталлятор для программы, работающий с СУБД MySQL

инсталлятор для программы, работающий с СУБД MySQL

Программа разработана в visual studio С# она работает с СУБД MySQLКак при помощи Setup Project создать инсталятор который кроме самой программы устанавливал...

156
Получение списка уникальных диалогов между пользователями, в MySQL

Получение списка уникальных диалогов между пользователями, в MySQL

Имеется таблица переписки между пользователями такого типа

193