Тема: Virtuemart 2 MySQL запрос по артикул, для переноса в др. категорию
условие:
Известны артикулы товара колонка 'product_sku' из таблицы `joomla25_virtuemart_products`
Требуется перенести товар в другую категорию
артикулы товара находится в таблице `joomla25_virtuemart_products` колонка 'product_sku'
категории товаров находятся в таблице `joomla25_virtuemart_product_categories` колонка 'virtuemart_category_id'
связь таблицы `joomla25_virtuemart_product_categories` с таблицей "joomla25_virtuemart_products" идет через колонку virtuemart_product_id, данная колонка присутствует в обеих таблицах.
логика процесса такова... делаем выборку
1) в таблице `joomla25_virtuemart_products` колонка 'product_sku' делаем выборку согласно списку значений (12900, 12903, 12904)
2) на основании данной выборки получаем id товара в таблице `joomla25_virtuemart_products` колонка 'virtuemart_category_id'
3) на основании выборки "virtuemart_product_id" из п.2 выполняем выборку из таблицы `joomla25_virtuemart_product_categories` колонка 'virtuemart_category_id' и присваиваем значение "34"
это то что мне удалось выжать из своей головы.... как эту кучку собрать в нужный запрос ???
UPDATE `joomla25_virtuemart_product_categories` AS `p`,
`joomla25_virtuemart_products` AS `m` SET
WHERE `p`.`virtuemart_product_id` = `m`.`virtuemart_product_id`
UPDATE `joomla25_virtuemart_product_categories` SET
'virtuemart_category_id' = "34"
WHERE `product_sku` IN(12900, 12903, 12904);