Как добавить данные столбца таблицы в другую аналогичную таблицу столбцов в MySQL - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть две одинаковые таблицы в разных базах данных, и эти таблицы имеют похожие столбцы.Предположим, у меня есть имя базы данных image1 и имя таблицы tbl_image со столбцами id, f_name, l_name, и в этой таблице более 50> данных

также у меня есть другое имя базы данных image2 и имя таблицы tbl_image, которые также имеют столбец id, f_name, l_name, и эта таблица также содержит более 50> данных

Как добавить image2 данные таблицы базы данных в image1 таблица базы данных. Может ли кто-нибудь дать мне представление об этом.

1 Ответ

0 голосов
/ 27 сентября 2019

Если две таблицы имеют одинаковую структуру (имеется в виду, что они также имеют одинаковый тип для каждого столбца), для объединения двух таблиц вы можете просто использовать

INSERT INTO image1.tbl_image SELECT * FROM image2.tbl_image

Это предполагает, что ваше id вдве таблицы не перекрываются.

Если у вас есть дубликаты, но вы не привязаны к этим значениям (вы не упоминаете внешние ключи), вы можете вставить данные из image2.tbl_image, например,

INSERT INTO image1.tbl_image SELECT NULL,f_name,l_name FROM image2.tbl_image

, которыевыдаст все строки из image2.tbl_image нового id.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...