<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; Virtuemart 2 MySQL запрос по артикул, для переноса в др. категорию]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=2870</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2870&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Virtuemart 2 MySQL запрос по артикул, для переноса в др. категорию».]]></description>
		<lastBuildDate>Wed, 03 Apr 2013 03:42:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Virtuemart 2 MySQL запрос по артикул, для переноса в др. категорию]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22694#p22694</link>
			<description><![CDATA[<p>Еще раз спасибо огромное ! Я все таки сам добился результата но только двумя отдельными запросами, </p><p>вот такими вот:</p><p>1) SELECT virtuemart_product_id FROM `joomla25_virtuemart_products` WHERE </p><p>`product_sku` IN(00017826, 00012338, 00017894, 00014790)</p><br /><p>2) UPDATE `joomla25_virtuemart_product_categories` SET<br />`virtuemart_category_id` = &quot;51&quot;<br />WHERE `virtuemart_product_id` IN( 1234, 6666, 3333)</p><br /><p>раньше даже&nbsp; и не думал что смогу начать разбираться в этом деле&nbsp; <img src="https://forum.php-myadmin.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> </p><p>буду теперь учиться объединять запросы !</p>]]></description>
			<author><![CDATA[null@example.com (expertseo)]]></author>
			<pubDate>Wed, 03 Apr 2013 03:42:39 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22694#p22694</guid>
		</item>
		<item>
			<title><![CDATA[Re: Virtuemart 2 MySQL запрос по артикул, для переноса в др. категорию]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22686#p22686</link>
			<description><![CDATA[<p>Вместо двух запросов делаем один обединив обе таблицы.<br /></p><div class="codebox"><pre><code>UPDATE `joomla25_virtuemart_products` AS `p`, `joomla25_virtuemart_product_categories` AS `c` SET
`c`.`virtuemart_category_id` = 34
WHERE `p`.`virtuemart_product_id` = `c`.`virtuemart_product_id`
AND `p`.`product_sku` IN(12900, 12903, 12904);</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Tue, 02 Apr 2013 16:28:39 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22686#p22686</guid>
		</item>
		<item>
			<title><![CDATA[Re: Virtuemart 2 MySQL запрос по артикул, для переноса в др. категорию]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22685#p22685</link>
			<description><![CDATA[<p>UPDATE `joomla25_virtuemart_product_categories` SET<br />`virtuemart_category_id` = &quot;34&quot;<br />WHERE `virtuemart_product_id` IN(...........................................................);</p><p>мозгов хватает только построить начал запроса.... а вот как получить&nbsp; выборку ?? в скобках нужно какой то вложенный запрос написать....</p>]]></description>
			<author><![CDATA[null@example.com (expertseo)]]></author>
			<pubDate>Tue, 02 Apr 2013 16:15:14 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22685#p22685</guid>
		</item>
		<item>
			<title><![CDATA[Virtuemart 2 MySQL запрос по артикул, для переноса в др. категорию]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22680#p22680</link>
			<description><![CDATA[<p>условие:<br /> Известны артикулы товара колонка &#039;product_sku&#039; из таблицы `joomla25_virtuemart_products`<br /> Требуется перенести товар в другую категорию</p><p>артикулы товара находится в таблице `joomla25_virtuemart_products` колонка &#039;product_sku&#039;</p><p>категории товаров находятся в таблице `joomla25_virtuemart_product_categories` колонка &#039;virtuemart_category_id&#039;</p><p>связь таблицы `joomla25_virtuemart_product_categories` с таблицей &quot;joomla25_virtuemart_products&quot; идет через колонку virtuemart_product_id, данная колонка присутствует в обеих таблицах.</p><p>логика процесса такова... делаем выборку<br />1) в таблице `joomla25_virtuemart_products` колонка &#039;product_sku&#039; делаем выборку согласно списку значений (12900, 12903, 12904)<br />2) на основании данной выборки получаем id товара в таблице `joomla25_virtuemart_products` колонка &#039;virtuemart_category_id&#039;<br />3) на основании выборки &quot;virtuemart_product_id&quot; из п.2 выполняем выборку из таблицы `joomla25_virtuemart_product_categories` колонка &#039;virtuemart_category_id&#039; и присваиваем значение &quot;34&quot;</p><br /><br /><br /><p>это то что мне удалось выжать из своей головы.... как эту кучку собрать в нужный запрос ???</p><p>UPDATE `joomla25_virtuemart_product_categories` AS `p`, </p><p>`joomla25_virtuemart_products` AS `m` SET</p><p>WHERE `p`.`virtuemart_product_id` = `m`.`virtuemart_product_id`</p><p>UPDATE `joomla25_virtuemart_product_categories` SET</p><p>&#039;virtuemart_category_id&#039; = &quot;34&quot;</p><p>WHERE `product_sku` IN(12900, 12903, 12904);</p>]]></description>
			<author><![CDATA[null@example.com (expertseo)]]></author>
			<pubDate>Tue, 02 Apr 2013 10:46:37 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22680#p22680</guid>
		</item>
	</channel>
</rss>
