MySQL - [решено] UPDATE

Ответить
Аватара пользователя
Rubichek

MySQL - [решено] UPDATE

Сообщение Rubichek »

Здравствуйте, подскажите пж запрос



есть таблица в ней порядка 7 столбов нужно изменить значение в столбе sku по указанным product_id (такой столбец есть)
Аватара пользователя
Coutty

Re: MySQL - [решено] UPDATE

Сообщение Coutty »

UPDATE table_name SET sku = sku * 2 WHERE product_id = 10

manual
Аватара пользователя
Rubichek

Re: MySQL - [решено] UPDATE

Сообщение Rubichek »

а как правильно записать что бы сразу все sku заменить?



sku

71207069

73207046

73207042



product_id

1295

1306

1507





Например product_id и заменить существующие sku



product_id

1295 - 71207069

1306 - 73207046

1507 - 73207042
Аватара пользователя
Coutty

Re: MySQL - [решено] UPDATE

Сообщение Coutty »

Разными запросами.
Аватара пользователя
Iska

Re: MySQL - [решено] UPDATE

Сообщение Iska »

Coutty, я с деталями MySQL не знаком. Такой вариант возможен: создать курсор/временную таблицу (product_id, новое_значение_sku), заполнить потребными данными, сделать обновление столбца sku из столбца новое_значение_sku запроса на объединение исходной таблицы с курсором по product_id?
Аватара пользователя
Rubichek

Re: MySQL - [решено] UPDATE

Сообщение Rubichek »

может по другому сделать есть старые sku и новые sku которыми нужно заменить подскажите пж как можно сделать так?



UPDATE имя_таблицы SET имя_столбца = REPLACE (имя_столбца, 'что_ищем', 'на_что_заменяем');



как написать если 100 sku нужно заменить
Аватара пользователя
Rubichek

Re: MySQL - [решено] UPDATE

Сообщение Rubichek »

всем спасибо решил.
Ответить

Вернуться в «Программирование и базы данных»