Für SQL-Anweisungen, die UPDATE enthalten, gilt die folgende Einschränkung für die Verwendung von Suchbedingungen: Wenn der neue Wert einer Spalte in einem arithmetischen Ausdruck errechnet wird, kann eine Invertierung dieser Spalte, d. h. der entsprechende Index, nicht zur Suche verwendet werden.
UPDATE <table_name>
SET columnx = columnx + 3
WHERE columnx IN (100, 103, 106, 109, 112)
Diese SQL-Anweisung kann zu fehlerhaften Ergebnissen führen, wenn schrittweise die Invertierungslisten mit den Werten 100, 103, 106, 109, 112 abgearbeitet werden würden.
Dasselbe gilt für SQL-Anweisungen, die FOR UPDATE im SELECT-Teil enthalten.