
Verwenden Die das Statement UPDATE_INSERT, um Tabellenwerte zu ändern und hinzuzufügen.
Format der UPDATE_INSERT-Anweisung
<StatementName>
<dbTableName action="UPDATE_INSERT">
<table>realDbTableName</table>
<access>
<col1>val1</col1>
<col2>val2new</col2>
</access>
<key1>
<col2>val2old</col2>
<col4>val4</col4>
</key1>
<key2>
<col2>val2old2</col2>
</key2>
</dbTableName>
</StatementName>
Geben Sie genau ein <access>-Element an.
Haben Sie keine Bedingung in den <key>-Elementen formuliert, haben aber Key-Tags erforderlich gewählt, dann führt dies zu einem Fehler in der Message-Verarbeitung mit entsprechender Fehlerausgabe.
Wenn bei dieser Aktion keine Änderung an der Datenbanktabelle vorgenommen werden kann (die formulierte Bedingung also auf keinen Tabelleneintrag zutrifft), werden die im <access>-Element beschriebenen Werte der Tabelle hinzugefügt, gemäß der Beschreibung für das Statement INSERT. <key>-Elemente werden in diesem Fall ignoriert.
Siehe: INSERT-Anweisung definieren
Das Antwortdokument hat folgendes Format, wobei einer der beiden Werte 0 ist, da immer entweder eine UPDATE- oder eine INSERT-Aktion durchgeführt wird:
<update_count>count</update_count>
<insert_count>count</insert_count>