Ich habe zwei Tabellen, zum Beispiel:SQL - Prüfe Tabelle für neue Zeilen?
Table A Table B
======= =======
Name | Color Name | Color
---------------------- ----------------------
Mickey Mouse | red Mickey Mouse | red
Donald Duck | green Donald Duck | blue
Donald Duck | blue Minnie | red
Goofy | black
Minnie | red
Tabelle A ist meine Quelltabelle und B ist die Zieltabelle. Jetzt brauche ich eine Abfrage, die alle verschiedenen (zusätzlichen) Zeilen in Tabelle A findet, so dass Tabelle B mit diesen Zeilen aktualisiert werden kann. Also brauche ich eine Abfrage, die mir die folgenden Zeilen aus Tabelle A findet:
Name | Color
----------------------
Donald Duck | green
Goofy | black
Was ist ein guter Ansatz für eine solche Abfrage? Es sollte so effizient wie möglich sein (vermeiden Sie zu viele Joins). Danke für jede Hilfe!
Ist das Hausaufgaben? –
Was DB-Engine ist das und was machst du mit den Unterschieden? Zum Beispiel, wenn Sie die Daten irgendwie replizieren wollen, gibt es oft bessere Ansätze, abhängig vom verwendeten Modul. –
Dies war ein vereinfachtes Beispiel aus einem realen Problem, bei dem die Tabellen A und B offensichtlich nicht so einfach sind. Insbesondere Tabelle B enthält nicht die exakten Spalten 1: 1 wie Tabelle A. – blackicecube