UPDATE table | *table | (field_with_tablename)
  [FROM record] | [FROM TABLE itab] 
  [CLIENT SPECIFIED].
Diese Anweisung modifiziert in ihrer Grundform (ohne FROM TABLE-Zusatz) genau einen Datensatz der Datenbanktabelle. Die neuen Daten einschließlich der Schlüsselfelder, die den zu modifizierenden Datensatz eindeutig identifizieren müssen, werden der Kopfzeile oder dem angegebenen Arbeitsbereich entnommen. Mit dem Zusatz CLIENT SPECIFIED wird das automatische Mandantenhandling abgeschaltet.
Die neuen Daten können auch einer internen Tabelle entnommen werden, die mit dem Zusatz FROM TABLE in die UPDATE-Anweisung aufgenommen wird. In diesem Fall findet ein Massenupdate der Datenbanktabelle statt.