Je souhaite écrire une requête qui fusionne deux bases de données Access 2000 en une seule. Chacun a 35 tables avec des champs identiques et principalement des données uniques. Certaines lignes auront la même "clé primaire", auquel cas la ligne de la base de données A devrait toujours avoir préséance sur la base de données B. J'utilise des guillemets autour de "clé primaire" parce que les bases de données sont générées sans clé ni relation. Par exemple:Accès - Fusionner deux bases de données de structure identique
Database A, table1
col1 col2
Frank red
Debbie blue
Database B, table1
col1 col2
Harry orange
Debbie pink
Et les résultats que je voudrais:
col1 col2
Frank red
Harry orange
Debbie blue
Ces bases de données sont générés et téléchargés par utilisateurs non-sql-savvy, donc je voudrais juste leur donner une requête pour copier et coller. Ils devront évidemment commencer par importer ou relier un DB [in] à un autre.
Je suppose que je vais devoir créer une troisième table avec la requête de résultats combinés, puis supprimer les deux autres. Idéalement, cependant, il suffirait d'ajouter les lignes de la base de données A à la base de données B (en remplaçant si nécessaire).
Je ne cherche bien sûr pas de réponse complète, j'espère juste obtenir des conseils pour savoir par où commencer. J'ai une certaine expérience mySQL et je comprends les bases des jointures. Est-il possible de faire cela en une seule requête, ou devrais-je en avoir une séparée pour chaque table?
MERCI !!
pourquoi enlever 'sql' du titre? Je suis à la recherche d'une requête SQL en guise de réponse. – carillonator