Выберите и Вставьте через несколько баз данных с MySQL

У меня есть 2 идентичных таблицы в 2 различных базах данных, которые находятся на том же сервере. Каков был бы лучший способ скопировать данные от таблицы до другого?

17
задан OMG Ponies 3 August 2010 в 18:43
поделиться

1 ответ

Использовать:

INSERT INTO db1.table1
SELECT *
  FROM db2.table2 t2
 WHERE NOT EXISTS(SELECT NULL
                    FROM db1.table1 t1
                   WHERE t1.col = t2.col)

Существование упрощено, но вы забыли, есть ли первичный ключ/автоинкремент, о котором нужно беспокоиться/и т.д.

30
ответ дан 30 November 2019 в 12:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: