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 но что-то не могу победить.
dimabox
Как вариант, в базе 1 поменять название таблиц, дописать например `_2`, импортировать в базу 2, а затем в базе 2 сделать запрос на копирование таблицы из одной в другую:
INSERT IGNORE `table` (column1,column2,column3,column4) SELECT column1,column2,column3,column4 FROM `table_2`;
Может есть варианты побыстрее и попроще, лучше тогда на sql.ru спросить