The following restriction applies to the usage of search conditions for SQL statements that contain UPDATE: if the new value of a column is calculated in an arithmetic expression, then an inversion of this column (the corresponding index) cannot be used for a search.
UPDATE <table_name>
SET columnx = columnx + 3
WHERE columnx IN (100, 103, 106, 109, 112)
This SQL statement can lead to errors in the results if the inversion lists were processed step-by-step with the values 100, 103, 106, 109, and 112.
The same applies to SQL statements that contain FOR UPDATE in the SELECT part.