2016-02-22 4 views
1

1) В настоящее время моя текущая база данных экспортируется в файл SQL.Объединить частичную таблицу DB в другую таблицу DB?

2) У меня также есть второй файл SQL, содержащий 80 экспортированных строк из таблицы из второй базы данных (база данных того же типа, что и моя текущая база данных, все данные согласованы).

Я хочу по существу засунуть эти 80 строк в конкретную таблицу в моей текущей базе данных, но у меня нет опыта работы с этим типом вещей и я не знаю, что делать. Я не хочу ничего менять, просто добавлю.

Я уже импортировал полный файл базы данных базы данных в чистую установку с помощью phpMyAdmin, но я не уверен, что делать с этим SQL-файлом из 80 строк или как поместить эти 80 строк в таблицу того же -name текущей базы данных.

Является ли это чем-то, что я могу делать только с точки зрения GUI с помощью phpMyAdmin?

+0

PHPMYADMIN имеет возможность импорта, позволяющую импортировать файлы SQL, выбрав базу данных и/или таблицу и перейдите на вкладку импорта (это может варьироваться в зависимости от PhpMyAdmin версии). Имеет ли ваш второй SQL-файл инструкцию INSERT для этих 80 экспортированных строк и имя таблицы совпадает с именем таблицы, в которую вы пытаетесь импортировать? –

ответ

2

Я не знаю, если есть GUI способ для этого, но вы можете легко оформить

insert into TABLE1 select * from TABLE2 

условии TABLE1 ваш текущий стол и TABLE2 держит 80 строк.

Впоследствии вы можете удалить ТАБЛИЦУ2. Вы должны быть уверены, что у вас нет проблем с уникальными индексами. Вот документация больше вариантов http://dev.mysql.com/doc/refman/5.7/en/insert-select.html

+0

Спасибо за это, похоже, что это сработает. Единственная проблема, с которой я столкнулся, - я не знаю, как получить мой SQL-файл с 80 строками в форме таблицы. Я чувствую, что не могу просто импортировать его, потому что при создании файла SQL я экспортировал только выбранные строки, а не целую таблицу. – FTLRalph

+0

Nevermind, у меня возникла проблема, потому что я импортировал таблицу с тем же именем, что и другая таблица. В основном переименованный TABLE1, импортированный TABLE2 в качестве временного TABLE1, запустил вашу функцию, затем удалил TABLE2 и переименовал TABLE1 в нормальное состояние. Удивительно, но это сработало, спасибо. – FTLRalph

Смежные вопросы