Я хотел бы написать запрос, который объединяет две базы данных Access 2000 в одну.Каждая имеет 35 таблиц с одинаковыми полями и в основном уникальных данных.Есть несколько строк, которые будут иметь один и тот же «первичный ключ», и в этом случае строка из базы данных A всегда должна иметь приоритет над базой данных B. Я использую кавычки вокруг «первичного ключа», потому что базы данных генерируются без каких-либо ключей или связей.Например:
База данных A, таблица1
col1 col2
Frank red
Debbie blue
База данных B, таблица1
col1 col2
Harry orange
Debbie pink
И результаты, которые мне бы хотелось:
col1 col2
Frank red
Harry orange
Debbie blue
Эти базы данных создаются и загружаются пользователями, не знакомыми с SQL, поэтому я хотел бы просто дать им запрос на копирование и вставку.Очевидно, им придется начать с импорта или связывания одной БД [in] с другой.
Я предполагаю, что мне придется создать третью таблицу с комбинированным запросом результатов, а затем удалить две другие.В идеале, однако, это просто добавило бы строки базы данных A в базу данных B. (при необходимости переопределяя).
Я, конечно, не ищу полного ответа, просто надеюсь на какой-то совет, с чего начать.У меня есть некоторый опыт работы с MySQL и я понимаю основы соединений.Можно ли сделать все это в одном запросе, или мне придется иметь отдельный для каждой таблицы?
СПАСИБО !!