Sie können die Klausel ON EXISTING der INSERT-Anweisung verwenden, um existierende Zeilen einer Tabelle (basierend auf einem Nachschlagen der Primärschlüssel) mit neuen Werten zu aktualisieren. Diese Klausel kann nur bei Tabellen angewendet werden, die einen Primärschlüssel besitzen. Der Versuch, diese Klausel in Tabellen ohne Primärschlüssel oder in Proxytabellen zu verwenden, generiert einen Syntaxfehler.
Die Angabe der ON EXISTING-Klausel veranlasst den Server, für jede Eingabezeile den Primärschlüssel nachzuschlagen. Wenn die entsprechende Zeile nicht existiert, wird die neue Zeile eingefügt. Für Zeilen, die bereits in der Tabelle existieren, können Sie folgende Optionen wählen:
Einen Fehler für doppelte Schlüsselwerte generieren. Dies ist das Standardverhalten, wenn die ON EXISTING-Klausel nicht angegeben wird.
Stillschweigend die Eingabezeile ignorieren, ohne irgendeinen Fehler zu generieren.
Aktualisieren Sie die bestehende Zeile mit den Werten der Eingabezeile
Weitere Hinweise finden Sie unter INSERT-Anweisung.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |