<?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; UPDATE из файла по составному ключу возможен?]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=2824</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2824&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «UPDATE из файла по составному ключу возможен?».]]></description>
		<lastBuildDate>Thu, 21 Feb 2013 06:41:47 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: UPDATE из файла по составному ключу возможен?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22359#p22359</link>
			<description><![CDATA[<div class="quotebox"><cite>borus сказал:</cite><blockquote><p>т.е. phpmyadmin может осуществлять подмену значений, завязываясь по любому полю, содержащему в пределах таблицы уникальное значение, даже если поле не в индексе?</p></blockquote></div><p>Верно.</p><div class="quotebox"><cite>borus сказал:</cite><blockquote><p>А если во входных данных есть несколько &quot;уникальных&quot; столбцов, то phpmyadmin берет первый слева?</p></blockquote></div><p>Нет, сам phpMyAdmin ничего не берет и не делает. Когда вы формируете SQL запрос, то указываете какое поле (или поля) является уникальным. В данном случае имеется в виду добавление данных из одной таблицы в другую, то есть заранее вам надо импортировать данные в отдельную таблицу и затем связав их по уникальному полю обновить данные в одной из них.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 21 Feb 2013 06:41:47 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22359#p22359</guid>
		</item>
		<item>
			<title><![CDATA[Re: UPDATE из файла по составному ключу возможен?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22358#p22358</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>Поле id - это первичный ключ, оно уникально для каждой записи в таблице.</p><p>Еще один ключ - это индекс из трех полей component_name, component_table и component. В таблице индексов видно, что содержимое этих трех полей содержит уникальные данные и может использоваться как ключ.</p><p>Если поле component (или любое другое поле) во всех записях таблицах уникально, то это поле тоже можно использовать, как ключ.</p></blockquote></div><p>т.е. phpmyadmin может осуществлять подмену значений, завязываясь по любому полю, содержащему в пределах таблицы уникальное значение, даже если поле не в индексе?<br />А если во входных данных есть несколько &quot;уникальных&quot; столбцов, то phpmyadmin берет первый слева?</p>]]></description>
			<author><![CDATA[null@example.com (borus)]]></author>
			<pubDate>Thu, 21 Feb 2013 06:28:43 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22358#p22358</guid>
		</item>
		<item>
			<title><![CDATA[Re: UPDATE из файла по составному ключу возможен?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22357#p22357</link>
			<description><![CDATA[<p>Поле id - это первичный ключ, оно уникально для каждой записи в таблице.</p><p>Еще один ключ - это индекс из трех полей component_name, component_table и component. В таблице индексов видно, что содержимое этих трех полей содержит уникальные данные и может использоваться как ключ.</p><p>Если поле component (или любое другое поле) во всех записях таблицах уникально, то это поле тоже можно использовать, как ключ.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 21 Feb 2013 06:22:48 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22357#p22357</guid>
		</item>
		<item>
			<title><![CDATA[Re: UPDATE из файла по составному ключу возможен?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22356#p22356</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>Не смог понять вопрос. Под ключами подразумеваются уникальные значения некоторого поля в строках таблицы. Если такие уникальные значения есть, то их можно связать между таблицей и CSV данными, например не добавляя их</p></blockquote></div><p>например мы видем структуру таблицы:<br /><span class="postimg"><img src="http://storage7.static.itmages.ru/i/13/0221/h_1361424306_9651535_1428de944b.jpeg" alt="http://storage7.static.itmages.ru/i/13/0221/h_1361424306_9651535_1428de944b.jpeg" /></span><br />ключами будут те, у которых в столбце Дополнительно будет стоять AUTO_INCREMENT? Или есть и другие&nbsp; признаки ключей таблицы?</p>]]></description>
			<author><![CDATA[null@example.com (borus)]]></author>
			<pubDate>Thu, 21 Feb 2013 05:25:24 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22356#p22356</guid>
		</item>
		<item>
			<title><![CDATA[Re: UPDATE из файла по составному ключу возможен?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22354#p22354</link>
			<description><![CDATA[<div class="quotebox"><cite>borus сказал:</cite><blockquote><p>Ключи можно распознать по значению НЕТ в cтолбце &quot;NULL&quot; на закладке Структура открытой таблицы?</p></blockquote></div><p>Не смог понять вопрос. Под ключами подразумеваются уникальные значения некоторого поля в строках таблицы. Если такие уникальные значения есть, то их можно связать между таблицей и CSV данными, например не добавляя их.</p><div class="quotebox"><cite>borus сказал:</cite><blockquote><p>А можно в phpmyadmin получить Create синтаксис существующей таблицы?</p></blockquote></div><p>Конечно. В поле SQL запроса введите (вместо table_name укажите имя таблицы):<br /></p><div class="codebox"><pre><code>SHOW CREATE TABLE `table_name`;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Wed, 20 Feb 2013 19:38:28 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22354#p22354</guid>
		</item>
		<item>
			<title><![CDATA[Re: UPDATE из файла по составному ключу возможен?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22353#p22353</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>Думаю с помощью phpMyAdmin вы так не сделаете, только при наличии поля идентификатора в исходных данных, иначе необходимо писать скрипт импорта самому и уже в нем прописывать условие.</p><p>Как вариант - импортировать в отдельную таблицу и затем переносить данные из одной таблицы в другую связывая их по нужному полю.</p></blockquote></div><p>Благодарю.</p><p>Ключи можно распознать по значению НЕТ в cтолбце &quot;NULL&quot; на закладке Структура открытой таблицы?</p><p>А можно в phpmyadmin получить Create синтаксис существующей таблицы?</p>]]></description>
			<author><![CDATA[null@example.com (borus)]]></author>
			<pubDate>Wed, 20 Feb 2013 12:44:15 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22353#p22353</guid>
		</item>
		<item>
			<title><![CDATA[Re: UPDATE из файла по составному ключу возможен?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22352#p22352</link>
			<description><![CDATA[<p>Думаю с помощью phpMyAdmin вы так не сделаете, только при наличии поля идентификатора в исходных данных, иначе необходимо писать скрипт импорта самому и уже в нем прописывать условие.</p><p>Как вариант - импортировать в отдельную таблицу и затем переносить данные из одной таблицы в другую связывая их по нужному полю.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Wed, 20 Feb 2013 12:40:09 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22352#p22352</guid>
		</item>
		<item>
			<title><![CDATA[UPDATE из файла по составному ключу возможен?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22350#p22350</link>
			<description><![CDATA[<p>Здравствуйте.</p><p>Пробую импортировать данные из csv файла в таблицу с помощью закладки Импорт для открытой таблицы БД в панели phpMyAdmin.</p><p>Самого автоинкрементного id во входных данных нет, есть другие два поля, опираясь на которые надо производить либо обновление либо добавление строк. Как это правильно сделать?<br />Галочка напротив опции &quot;Заместить данные таблицы данными из файла&quot; спасает только если иметь автоинкрементный id во входных данных.</p><p>Благодарю</p>]]></description>
			<author><![CDATA[null@example.com (borus)]]></author>
			<pubDate>Wed, 20 Feb 2013 12:30:12 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22350#p22350</guid>
		</item>
	</channel>
</rss>
