<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; Создать запрос на выборку и замену данных в таблице.]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=1135&amp;type=atom" />
	<updated>2013-01-15T22:02:55Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=1135</id>
		<entry>
			<title type="html"><![CDATA[Re: Создать запрос на выборку и замену данных в таблице.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=22099#p22099" />
			<content type="html"><![CDATA[<p>О! Спасибо огромное. Сам запарился кошмар как. Так то всё делал правильно. Но в конце запроса прописывал</p>]]></content>
			<author>
				<name><![CDATA[Armitage]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=4916</uri>
			</author>
			<updated>2013-01-15T22:02:55Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=22099#p22099</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создать запрос на выборку и замену данных в таблице.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7475#p7475" />
			<content type="html"><![CDATA[<p><strong>Hanut</strong>, огромное вам человеческое спасибо!!! Запрос по вашей подсказке отработал без запинки! <br />Менял на форуме старые смайлы. Решил их все удалить, а в старых постах заменить содержащийся в них код смайлов прямыми ссылками.<br />например<br />все найденые <strong>[size=16]:-)[/size]</strong> заменить на </p><div class="codebox"><pre><code>[img]http://мойсайт/images/32-1.gif[/img]</code></pre></div><p>проблема была в том что форум хранит это иначе<br /></p><div class="codebox"><pre><code>[img:a1ee28b4c6]http://мойсайт/images/32-1.gif[/img:a1ee28b4c6]</code></pre></div><p>где <strong>a1ee28b4c6</strong> добавлялось из соседней колонки <strong>privmsgs_bbcode_uid</strong></p><p>Составил такой запрос и все сработало:<br /></p><div class="codebox"><pre><code>UPDATE `ol_mar_bbprivmsgs_text` SET `privmsgs_text` = REPLACE( `privmsgs_text` , &#039;:-)&#039;, 
CONCAT( &#039;[img:&#039;, `privmsgs_bbcode_uid` , &#039;]http://мойсайт/images/32-1.gif[/img:&#039;, `privmsgs_bbcode_uid` , &#039;]&#039; ) )</code></pre></div><p>Еще раз спасибо.</p>]]></content>
			<author>
				<name><![CDATA[аллекс33]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1852</uri>
			</author>
			<updated>2009-03-13T23:57:06Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7475#p7475</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создать запрос на выборку и замену данных в таблице.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7471#p7471" />
			<content type="html"><![CDATA[<p><strong>аллекс33</strong><br />Для строк используется конкатенация (объединение строк), а не сложение.<br /></p><div class="codebox"><pre><code>UPDATE `ТАБЛИЦА_1` SET `privmsgs_text` = REPLACE( `privmsgs_text` , &#039;111&#039;,  CONCAT(&#039;222&#039;, `privmsgs_bbcode_uid`));</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-03-13T17:35:49Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7471#p7471</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создать запрос на выборку и замену данных в таблице.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7470#p7470" />
			<content type="html"><![CDATA[<p>запрос вида<br /></p><div class="codebox"><pre><code>UPDATE `ТАБЛИЦА_1` SET `privmsgs_text` = REPLACE( `privmsgs_text` , &#039;111&#039;, `privmsgs_bbcode_uid` )</code></pre></div><p>работает<br />приходется составлять два отдельных запроса?</p>]]></content>
			<author>
				<name><![CDATA[аллекс33]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1852</uri>
			</author>
			<updated>2009-03-13T14:02:10Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7470#p7470</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создать запрос на выборку и замену данных в таблице.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7469#p7469" />
			<content type="html"><![CDATA[<p>уточняю задачу</p><p>вот `ТАБЛИЦА_1`</p><p><span class="postimg"><img src="http://s39.radikal.ru/i084/0903/6d/314cb4b11670.jpg" alt="http://s39.radikal.ru/i084/0903/6d/314cb4b11670.jpg" /></span></p><p>в колонке <strong>privmsgs_text</strong> нужно найти все <strong>111</strong><br />и заменить их на <strong>222</strong> плюс значение колонки <strong>privmsgs_bbcode_uid</strong> в этойже строке<br />т.е. все <strong>111</strong> должны замениться на <strong>222fdd5847a7d</strong> (для этого примера)</p><p>Запрос составлял так:<br /></p><div class="codebox"><pre><code>UPDATE `ТАБЛИЦА_1` SET `privmsgs_text` = REPLACE( `privmsgs_text` , &#039;111&#039;, &#039;222&#039; + `privmsgs_bbcode_uid` )</code></pre></div><p>но в итоге все найденые <strong>[size=16]111[/size]</strong> заменились на <strong>[size=16]0[/size]</strong></p>]]></content>
			<author>
				<name><![CDATA[аллекс33]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1852</uri>
			</author>
			<updated>2009-03-13T13:14:25Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7469#p7469</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создать запрос на выборку и замену данных в таблице.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7468#p7468" />
			<content type="html"><![CDATA[<p>выполнил<br />в итоге все найденные значения заменяются одним нулем <img src="https://forum.php-myadmin.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /></p>]]></content>
			<author>
				<name><![CDATA[аллекс33]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1852</uri>
			</author>
			<updated>2009-03-13T12:53:58Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7468#p7468</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создать запрос на выборку и замену данных в таблице.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7466#p7466" />
			<content type="html"><![CDATA[<p><strong>аллекс33</strong><br /></p><div class="codebox"><pre><code>UPDATE `ТАБЛИЦА_1` SET `КОЛОНКА_2` = REPLACE( `КОЛОНКА_2` , &#039;111&#039;, &#039;222&#039; + `КОЛОНКА_1`);</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-03-13T12:13:23Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7466#p7466</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создать запрос на выборку и замену данных в таблице.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7464#p7464" />
			<content type="html"><![CDATA[<p>хелп, никак не могу справиться с задачей <img src="https://forum.php-myadmin.ru/img/smilies/neutral.png" width="15" height="15" alt="neutral" /></p>]]></content>
			<author>
				<name><![CDATA[аллекс33]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1852</uri>
			</author>
			<updated>2009-03-13T08:18:14Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7464#p7464</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создать запрос на выборку и замену данных в таблице.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7463#p7463" />
			<content type="html"><![CDATA[<p>Еще не все)) задача усложняется.</p><p>ТАБЛИЦА_1 состоит из двух столбцов<br />Составляю запрос:<br /></p><div class="codebox"><pre><code>UPDATE `ТАБЛИЦА_1` SET `КОЛОНКА_2` = REPLACE( `КОЛОНКА_2` , &#039;111&#039;, &#039;222&#039; )</code></pre></div><p>Все работает, но... Мне нужно чтобы каждое найденое в колонке 2 <strong>111</strong> заменялось не <strong>222</strong>, а <strong>222</strong>(плюс) соответствующее строке значение <strong>КОЛОНКИ_1</strong></p>]]></content>
			<author>
				<name><![CDATA[аллекс33]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1852</uri>
			</author>
			<updated>2009-03-13T00:08:13Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7463#p7463</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создать запрос на выборку и замену данных в таблице.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7462#p7462" />
			<content type="html"><![CDATA[<p>Извиняюсь за невнимательность, ответ нашел тут<br /><a href="http://forum.php-myadmin.ru/viewtopic.php?id=825">http://forum.php-myadmin.ru/viewtopic.php?id=825</a></p>]]></content>
			<author>
				<name><![CDATA[аллекс33]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1852</uri>
			</author>
			<updated>2009-03-12T23:51:53Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7462#p7462</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Создать запрос на выборку и замену данных в таблице.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7461#p7461" />
			<content type="html"><![CDATA[<p>Здравствуйте. Помогите пожалуйста создать запрос.<br />В определенной таблице, в определенной колонке найти все содержащее *** (к примеру)<br />и заменить на ###</p><p>искать и заменять не только отдельно стоящие *** но и ***тратата, тратата***</p>]]></content>
			<author>
				<name><![CDATA[аллекс33]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1852</uri>
			</author>
			<updated>2009-03-12T23:06:24Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7461#p7461</id>
		</entry>
</feed>
