powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Изменить значения таблицы mysql
2 сообщений из 2, страница 1 из 1
Изменить значения таблицы mysql
    #39231746
dij0990
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Есть таблицы 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
Изменить значения таблицы mysql
    #39231798
retvizan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используйте вложенный запрос или многотабличный update, см примеры тут
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Изменить значения таблицы mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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