#mysql #sql #insert
Вопрос:
Мне нужно очистить таблицу базы данных. Я экспортировал исходную таблицу в несколько файлов sql, каждый из которых содержит строки группы a.
Теперь я хотел бы «вставить»/вставить все файлы один за другим в новую таблицу и присвоить каждой строке новый идентификатор (используя автоматическое увеличение)
Спасибо вам за вашу помощь
Комментарии:
1. Я экспортировал исходную таблицу в несколько файлов sql , я думаю, что старые
ID
значения тоже сохраняются, поэтому восстановление данных также восстановит их значения.2. Содержит ли ваша структура ссылки на внешние ключи?
3. да, в нем есть ссылки на другую таблицу
4. Вы хотите добавить новый идентификатор для каждой группы или каждой строки в группе?
5. Если это так, то вы должны восстановить базу данных как есть, включая старые
ID
значения, во временную базу данных, затем скопировать данные таблиц по таблицам в новую базу данных с запросами, которые сохраняют целостность отношений, а затем удалить временную базу данных.