Как скопировать столбец таблицы базы данных в другую базу данных - PullRequest
0 голосов
/ 30 апреля 2019

Я использую Sequel Pro для копирования данных из старой базы данных в новую.Я знаю, что вы можете выбрать строки и скопировать их как SQL INSERT и т. Д. Но макет моей новой базы данных изменился, и я больше не хочу копировать все данные в строках.Мне просто нужно иметь возможность получить конкретные столбцы.Я знаю, что могу скопировать все строки, а затем вырезать ненужные части, но это будет большая работа, так как я работаю с большим количеством данных.Конечно, есть что-то, что я могу сделать, чтобы сделать это?

Вот что я хочу сделать.У меня есть и старая база данных, и новая, загруженная на мой сайт, поэтому я могу получить к ним доступ через Sequel Pro.Моя старая база данных называется old_db, а новая - wordpress.

Мне нужно иметь возможность выбрать таблицу wp_users внутри old_db и выбрать следующие столбцы, ID, user_login,user_pass и т. Д. И скопируйте их в таблицу wp_users в моей новой базе данных wordpress.

1 Ответ

0 голосов
/ 30 апреля 2019

Мне удалось сделать это со следующим в MySQL

INSERT INTO wordpress.wp_users (ID, user_login, user_pass, user_nicename, user_email, user_registered, user_activation_key, user_status, display_name) SELECT ID, user_login FROM old_db.wp_users;
...