2013-04-11 2 views
0

Я пытаюсь импортировать файл mysqldump, но получаю несоответствие для вставок.Несоответствие импорта файла mysqldump

Файл туздЫшпра имеет это вставляет:

INSERT INTO `venues` VALUES (...); 

Но иногда значения вставляются в других столбцах, которые не соответствуют.

Если я указываю столбцы имена вставок быть:

INSERT INTO `venues` (column_one, column_two, ...) VALUES (...) 

Тогда значения будут вставлены в правильном порядке, почему это? как я могу вставить большие объемы данных в порядок без указания имен столбцов?

ответ

1

Если файл дамп и ваш стол не соответствующие столбцы, то у вас есть несколько вариантов:

  1. Редактировать дамп-файл и исправить оператор вставки, так что совпадет с тем, что у вас есть
  2. Импорта данных как-во вторую таблицу. Затем сделайте insert select, чтобы скопировать данные из таблицы temp в основную таблицу. Укажите соответствующие (совпадающие) имена столбцов.

Edit: Я полагаю, третий вариант будет redump данные таким образом, чтобы имена столбцов были включены в insert заявления.

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