Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Подскажите плз по запросу mysql из консоли
цитата
01/06/13 в 16:25
 Franko
есть база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 но что-то не могу победить.
цитата
01/06/13 в 22:24
 dimabox
Как вариант, в базе 1 поменять название таблиц, дописать например `_2`, импортировать в базу 2, а затем в базе 2 сделать запрос на копирование таблицы из одной в другую:
INSERT IGNORE `table` (column1,column2,column3,column4) SELECT column1,column2,column3,column4 FROM `table_2`;
Может есть варианты побыстрее и попроще, лучше тогда на sql.ru спросить


Эта страница в полной версии