Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] UPDATE (http://forum.oszone.net/showthread.php?t=309435)

Rubichek 20-12-2015 18:27 2586786

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

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

Coutty 20-12-2015 21:10 2586851

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

Rubichek 21-12-2015 01:14 2586901

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

sku
71207069
73207046
73207042

product_id
1295
1306
1507


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

product_id
1295 - 71207069
1306 - 73207046
1507 - 73207042

Coutty 21-12-2015 06:54 2586924

Разными запросами.

Iska 21-12-2015 08:05 2586940

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

Rubichek 21-12-2015 14:15 2587038

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

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

как написать если 100 sku нужно заменить

Rubichek 22-12-2015 22:40 2587540

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


Время: 03:22.

Время: 03:22.
© OSzone.net 2001-