@lolo_to

Как импортировать таблицу объединив в одну с существующей?

По умолчанию, в phphmyadmin, при экспорте таблицы, присутствует строка "DROP TABLE IF EXISTS `название таблицы`;", что значит, что при импорте экспортируемой таблицы она заменит уже существующую (т.е. сотрёт записи и вставит новые).
Мне нужно импортировать дополнительные данные в существующую таблицу. Но, как я уже сказал, импортируемая таблица полностью заменяет имеющуюся в бд. А мне нужно, чтобы НОВАЯ ТАБЛИЦА ДОПОЛНИЛА "СТАРУЮ".
Полагаю, что если у "старой" таблицы последний id=10, то следующий id импортируемой таблицы будет -11.
(Импортирую файл `mysql`)
Подскажите пожалуйста, как это реализовать?
  • Вопрос задан
  • 28 просмотров
Решения вопроса 1
@lolo_to Автор вопроса
Решил делать так:
1. переименовываю таблицу уже имеющуюся в бд
2. импортирую новую таблицу
3. объединяю с помощью `UNION`

Знаете способ проще - пишите
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@rPman
Файл импорта - это обычный текстовый файл, его можно спокойно редактировать или пропускать через фильтры потоковые sed/awk/grep/... удалите ненужные строки с drop из этого файла и импортируйте уже таким
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы