>>--EXEC SQL--.-------------------.---------------------->
              +-FOR :host_integer-+
 >-----.-------------.------UPDATE------.-table_name-.---->
       +-AT db_name--+                  +-view_name--+
          +------ ,--------+
          V                |
 >---SET--column_expression--.-------------------------.-->
                             +-WHERE search_conditions-+
 >----END-EXEC---><
| :host_integer | 処理するホスト配列要素の最大数。 PIC S9(4) COMP-5 で宣言する必要があります。 | 
| db_name | DECLARE DATABASE を使用して宣言されているデータベースの名前。 | 
| table_name | 更新するテーブル。 | 
| view_name | 更新するビュー。 | 
| column_expression | 特定の列名の値。 この値には式または NULL 値を使用できます。 | 
| search_conditions | 標準の SQL WHERE 句の後に続く任意の有効な式。 | 
UPDATE は、ODBC ドライバに直接渡される標準の SQL 文です。 正確な構文については、ODBC ドライバに付属しているマニュアルを参照してください。
WHERE 句を指定しない場合は、名前の付いたテーブルの行がすべて更新されます。
WHERE 句または SET 句で使用されるホスト変数の 1 つが配列の場合には、ホスト変数をすべて配列にする必要があります。
     EXEC SQL
        UPDATE staff
        SET first_name = 'Jonathan'
        WHERE staff_id = 1
     END-EXEC
     MOVE 'Phil' TO NewName
     MOVE 1 TO targetID
     EXEC SQL
        UPDATE staff
        SET first_name = :NewName
        WHERE staff_id  = :targetID
     END-EXEC