update set 字段2 = 字段2+1,字段3 = 字段2+1执行完后,字段3与字段2相同,还是大1,字段2加1以后的新值会立刻赋值到后边的表达式吗?
新值是不会立刻赋值到后边的表达式的。所以 字段3与字段2是相同的值。
上面MySQL的就是改变了,但是下面的Oracle的没有变所以不同的数据库有不同的结果
MSSQL里面是从左到右,依次更新,变量优先,