|
|
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
Есть запрос : UPDATE `product_prices` SET `product_discount_id`= '9' WHERE `product_id` = (SELECT `product_id` FROM `products` WHERE `product_sku`= '1') Вопрос: Как сделать данный запрос для множественных значений `product_sku` (например = 1,2,3,4,5, и так далее)? Буду благодарен за помощь! Спасибо за внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2013, 07:54:56 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
Попробовал сделать следующее: UPDATE `krss_virtuemart_product_prices` SET `product_discount_id`= '18' WHERE `virtuemart_product_id` = (SELECT `virtuemart_product_id` FROM `krss_virtuemart_products` WHERE `product_sku`IN ('09TPMGC2000S','10ULTAD1000S','10ULTAD2000S','10ULTAD2500S')) Получил ошибку: #1242 - Subquery returns more than 1 row Что не так? Спасибо за внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2013, 09:03:23 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
krss, наверно поможет замена ....id = (select.......... на ....id IN (select.......... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2013, 09:06:53 |
|
||
|
Помогите с запросом!
|
|||
|---|---|---|---|
|
#18+
Да спасибо! Данный вариант работает: UPDATE `krss_virtuemart_product_prices` SET `product_discount_id`= '18' WHERE `virtuemart_product_id` IN (SELECT `virtuemart_product_id` FROM `krss_virtuemart_products` WHERE `product_sku`IN ('TR1000LD','TR2000LD','TRIB20014')) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2013, 09:22:10 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38376780&tid=1836186]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
97ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 366ms |

| 0 / 0 |
