powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Где порылась?
4 сообщений из 4, страница 1 из 1
Где порылась?
    #39020649
Здравствуйте.

Запрос
авторSELECT
pr.product_price
FROM ytgb1_virtuemart_product_prices pr
JOIN ytgb1_virtuemart_products p ON pr.virtuemart_product_id = p.virtuemart_product_id
JOIN temp_price_import r ON r.product_sku = p.product_sku
JOIN (SELECT virtuemart_product_id
FROM ytgb1_virtuemart_products p
JOIN temp_price_import r ON r.product_sku = p.product_sku
WHERE p.product_sku <> ''
) ids ON ids.virtuemart_product_id = p.virtuemart_product_id
WHERE
pr.virtuemart_shoppergroup_id = 0
AND p.product_sku <> ''
возвращает 1158 строк

а запрос на обновление этих строк
авторUPDATE ytgb1_virtuemart_product_prices pr
JOIN ytgb1_virtuemart_products p ON pr.virtuemart_product_id = p.virtuemart_product_id
JOIN temp_price_import r ON r.product_sku = p.product_sku
SET pr.product_price = r.retail_price
WHERE
pr.virtuemart_shoppergroup_id = 0
AND p.product_sku <> ''
сообщает об обновлении 0 строк

Почему я не могу обновить строки?
...
Рейтинг: 0 / 0
Где порылась?
    #39020674
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Борис Гаркун,
что возвращает запрос?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT COUNT(*)
FROM 
  ytgb1_virtuemart_product_prices pr
  JOIN ytgb1_virtuemart_products p ON pr.virtuemart_product_id = p.virtuemart_product_id
  JOIN temp_price_import r ON r.product_sku = p.product_sku
WHERE
  pr.virtuemart_shoppergroup_id = 0
  AND p.product_sku <> ''
  AND pr.product_price != r.retail_price
...
Рейтинг: 0 / 0
Где порылась?
    #39020702
0

то есть MySQL не любит выполнять лишнюю работу?
...
Рейтинг: 0 / 0
Где порылась?
    #39020712
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Борис Гаркун,

MySQL не обновляет записи, если у них не изменяется содержимое. Это документированная фича.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Где порылась?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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