Matzeeee: 2 Tabellen vergleichen und Unterschiede ausgeben

Beitrag lesen

Einen schönen Abend wünsche ich euch!

Ich suche zur Zeit eine Möglichkeit Daten aus 2 verschiedenen Tabellen zu vergleichen und Unterschiede auszugeben.
Grund:

Shop Datenbank
   Tabelle1 = Bestellungen
   Tabelle2 = Sicherung der Bestellungen

Nun möchte ich in einem kleinen Tool anzeigen lassen, ob Daten unterschiedlich in den Tabellen stehen, da man doch ab und an Daten anpassen muss...

meine Ansätze:

  
SELECT  
t1.order_id,  
t1.address_firstname,  
t1.address_lastname  
FROM tbl1 AS t1  
LEFT JOIN tbl2 AS t2  
ON t2.order_id=t1.order_id  
WHERE order_id=1  
AND  
t1.address_firstname <> t2.address_firstname  
OR  
t1.address_lastname <> t1.address_lastname

-> Gibt #1052 - Column 'order_id' in where clause is ambiguous  aus, was ich nicht so ganz verstehe wieso..

zweiter Ansatz:

  
SELECT order_id, address_firstname, address_lastname  
FROM tbl1  
WHERE order_id=1  
AND (order_id, address_firstname, address_lastname) NOT IN (SELECT order_id, address_firstname, address_lastname  
FROM tbl2 WHERE order_id=1)  

--> was haltet ihr davon? Ist aber irgendwie ziemlich langsam... und ich weis nicht ob das so richtig arbeitet wie es sollte

Wäre dankbar für Hilfe :) Grüße Mathias