Моя основная локальная база данных MySQL спроектирована таким образом. Таблица A

ID | NAME | PHONE
 1 | Jhon | 555
 2 | Carl | 666

где ID - автоинкремент KEY. Кроме того, у меня также есть удаленный файл data.db SQLite, который я должен загружать каждый месяц, чтобы преобразовать его в MySQL. Таблица результатов выглядит следующим образом: Таблица B

NAME | PHONE
Phil | 777
Ben  | 888

Поскольку таблица A не имеет такую же структуру, как таблица B, я не могу присоединиться к ним. Есть ли способ вставить (импортировать?) Таблица B в таблицу A с использованием автоматического приращения? как это

ID | NAME | PHONE
 1 | Jhon | 555
 2 | Carl | 666
 3 | Phil | 777
 4 | Ben  | 888

Дополнительный вопрос: если я установлю MySQL вместо SQLite в удаленном Linux, могу ли я удаленно подключить обе базы данных и всегда обновлять таблицу A ? Заранее спасибо.

1 ответ1

0

Так что я сделал, чтобы отредактировать файл dump.sql из таблицы B и добавить имя столбца следующим образом

INSERT INTO Column1 (NAME, PHONE) VALUES ('Phil','777');
INSERT INTO Column1 (NAME, PHONE) VALUES ('Benn','888');

чтобы потом бежать

mysql -u root -p TableA < dump.sql

хотя могу ли я сделать это напрямую без дампа?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .