С нами с 25.05.03
Сообщения: 247
Рейтинг: 448
|
Добавлено: 01/06/13 в 16:25 |
есть база1 57000 записей и база2 85000 записей.
в структуре они идентичны, за исключением данных в одном поле, ну и в кол-ве записей.
Каким образом построить запрос, чтобы наложить базу1 на базу2 отапдейтив базу2 записями первой?
я пробовал двумя способами, но в обоих случаях происходило полная замена одной базы на другую
mysql -f -u база1 -p -h localhost база1 < база2.sql
mysql --ignore -u база1 -p -h localhost база1 < база2.sql
возможно через пхпмуадмин там есть on duplicate key update / ignore но что-то не могу победить.
|
|
|
|
С нами с 25.05.08
Сообщения: 668
Рейтинг: 346
|
Добавлено: 01/06/13 в 22:24 |
Как вариант, в базе 1 поменять название таблиц, дописать например `_2`, импортировать в базу 2, а затем в базе 2 сделать запрос на копирование таблицы из одной в другую:
Код: [развернуть] | INSERT IGNORE `table` (column1,column2,column3,column4) SELECT column1,column2,column3,column4 FROM `table_2`; |
Может есть варианты побыстрее и попроще, лучше тогда на sql.ru спросить
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |