|
MySQL.RU - Webboard
Вернуться
копия колонки в другую таблицу с замещением (arhip) 07/05/2005 - 18:07:54
Re: копия колонки в другую таблицу с замещением (Dubrovsky) 07/05/2005 - 18:16:36
Re: копия колонки в другую таблицу с замещением (arhip) 07/05/2005 - 18:36:23
Re: копия колонки в другую таблицу с замещением (arhip) 07/05/2005 - 23:31:37
> Original message text:
> From: arhip - 07/05/2005 - 18:07:54
> Subject:копия колонки в другую таблицу с замещением
> -----------------
> Сабж. Вопрос ламерский, извините. Копаюсь в мускуле только по редкой необходимости, т.к. не программер.
> Есть 2 идентичных по структуре таблицы с одинаковым количеством записей. Требуется заместить данные в колонке одной таблицы данными из одноименной колонки другой таблицы. Вроде банальная операция, но знаний не хватает. В доках долго копался и здесь в поиске, но задачу не решил.
> Делаю так:
> REPLACE INTO table1 (col1) SELECT col1 FROM table2;
> Получаю не замещение записей, а добавление. Вычитал, что требуется использование UNIQUE или PRIMARY KEY(?), иначе REPLACE работает как INSERT. В обеих таблицах PRIMARY KEY задан (столбец id). Где моя ошибка и как сделать правильно?
> Заранее спасибо, надеюсь не пошлете RTFM, читаю, ответ пока не нашел.
>
From: arhip - 07/05/2005 - 18:36:23
Subject:копия колонки в другую таблицу с замещением
-----------------
>> иначе откуда mysql узнает какие строки надо замещать
В том-то и дело, что замещению подлежат все строки. И id у них совпадает, сортировка одинаковая.
Попробовал буквально следующее (даю реальный запрос для БД форума Invision):
REPLACE INTO ibf_links1 (id, date) SELECT id, date FROM ibf_links2;
Получил... полное замещение данных в таблице, а не только в заданных колонках.
>> ЗЫ а доки почитать все-таки потрудитесь, ибо почему это должен делать за вас кто-то другой
В меру сил пытаюсь разобраться. А помогать, конечно, никто не должен. Но я ведь и не требую помочь, а прошу. Если для помощи ламерам здесь собираются слишком недоступные люди, подкажите форум для чайников, пойду туда.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
21836
|
|