Something along the lines of:
MERGE INTO Contact a USING Contact_Updated b ON (a.code = b.code) WHEN MATCHED THEN /* no NOT MATCHED clause, so no inserts, update only */ UPDATE SET a.name = b.name, a.mobile=b.mobile, a.email=b.email;
Ich möchte jede Zeile einer Oracle-Tabelle basierend auf den Zeilen einer anderen Tabelle aktualisieren. Um genauer zu sein, gibt es eine Tabelle namens Kontakt mit den folgenden Feldern:
code(PK), name, mobile, email
Es gibt auch eine andere Tabelle namens Contact_Updated mit denselben Feldern. Die Frage ist, wie Sie Kontaktdatensätze mit ihrer Entsprechung in der Tabelle "Contact_Updated" aktualisieren.
irgendeine Idee?
Something along the lines of:
MERGE INTO Contact a USING Contact_Updated b ON (a.code = b.code) WHEN MATCHED THEN /* no NOT MATCHED clause, so no inserts, update only */ UPDATE SET a.name = b.name, a.mobile=b.mobile, a.email=b.email;