Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Изменить значения таблицы mysql / 2 сообщений из 2, страница 1 из 1
09.05.2016, 11:55
    #39231746
dij0990
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить значения таблицы mysql
Всем привет. Есть таблицы v8ubv_virtuemart_products(id,virtuemart_product_id,product_sku..) и v8ubv_virtuemart_product_prices(id,virtuemart_product_id,product_price..) мне нужно зная только значение product_sku изменить соответствующее значение product_price.

Вот что написал я но что то не работает

авторUPDATE v8ubv_virtuemart_product_prices as t3
SET t3.product_price = 1440
WHERE t3.virtuemart_product_id IN (
SELECT t2.virtuemart_product_id
FROM v8ubv_virtuemart_product_prices as t2 INNER JOIN v8ubv_virtuemart_products as t1
ON t2.virtuemart_product_id=t1.virtuemart_product_id
WHERE product_sku = 37431
);

Выдает ошибку Kernel error: Error( 1093 ) HY000: "You can't specify target table 't3' for update in FROM clause"
...
Рейтинг: 0 / 0
09.05.2016, 14:25
    #39231798
retvizan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить значения таблицы mysql
используйте вложенный запрос или многотабличный update, см примеры тут
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Изменить значения таблицы mysql / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]