J'ai deux tables avec exactement les mêmes champs. Le tableau A contient 7160 enregistrements et la table B 7130 enregistrements. Maintenant, je veux insérer des enregistrements distincts de la table A dans la table B de telle sorte que B ne devrait pas avoir d'entrée en double. Comment devrais-je faire cela?Insertion d'entrées distinctes dans la base de données
0
A
Répondre
1
Il sélectionne essentiellement des documents qui sont en A qui ne sont pas en B. Il fonctionnerait, mais vous pourriez avoir à modifier le champ que vous utilisez pour unique identifier un enregistrement. Dans cet exemple, j'utilisé le champ 'ID', mais vous pourriez avoir à changer cela pour A.field1 = B.field1 ET A.field2 = B.field2 etc.
INSERT INTO TABLEB
(
SELECT A.*
FROM TABLEA A
LEFT JOIN TABLEB B ON A.ID = B.ID
WHERE B.ID IS NULL
)
1
Vous pouvez utiliser une requête "union" pour combiner les résultats de plusieurs tables en un seul jeu de résultats. "union" ne renvoie que des lignes distinctes de toutes les tables.
Voir cette page pour plus d'informations:
0
insert into tableB (id)
select t1.id from tableA t1
where t1.id not in (select t2.id from tableB t2)
Questions connexes
- 1. java insertion de la date dans la base de données
- 2. Insertion par lots de données dans la base de données MySQL en utilisant php
- 3. Problème Insertion de données dans la base de données MS Access en utilisant ADO via Python
- 4. plusieurs colonnes distinctes dans une base MySQL
- 5. Insertion de table de base de données SQL Proc SQL
- 6. Insertion de valeurs dans des données
- 7. JPA EntityManger préformant une insertion de base de données lors de la fusion?
- 8. compte courant de valeurs distinctes dans Access
- 9. Insertion d'un objet sur la base de données en mode hibernation, uniquement si elle n'existe pas
- 10. Comptage de valeurs distinctes dans la fonction de fréquence Excel
- 11. Configuration/Insertion dans une base de données many-to-many avec Python, SQLALchemy, Sqlite
- 12. Dans la base de données de mémoire
- 13. Colonne endommagée dans la base de données
- 14. Insérer dans la base de données oracle
- 15. Internationalisation dans la base de données
- 16. Stockage MSMQ dans la base de données
- 17. Persistance Java dans la base de données
- 18. Héritage dans la base de données?
- 19. Trouver GUID dans la base de données
- 20. Transactions dans la base de données wordpress
- 21. Gestion des données de hiérarchie dans la base de données
- 22. Stocke les données de datagrid dans la base de données
- 23. Obtenir la valeur de la clé primaire à partir de la base de données SQLite en utilisant des données de base dans Iphone
- 24. Puis-je créer des entités à partir de bases de données distinctes dans Entity Framework?
- 25. Insertion de clobs dans Oracle avec ODBC
- 26. erreur insertion de données à l'aide SqlBulkCopy
- 27. sql valeurs distinctes
- 28. insertion de données supplémentaires dans linq to sql classe partielle
- 29. Insertion de données dans un fichier XML avec PHP DOM
- 30. Chargement des données dans la base de données distante