1.7.2.2 UPDATE 的差异

如果在表达式中访问要更新的表中的列,则 UPDATE 使用该列的当前值。以下语句中的第二个赋值将 col2 设置为当前(已更新)的 col1 值,而不是原始的 col1 值。结果是 col1col2 具有相同的值。此行为与标准 SQL 不同。

UPDATE t1 SET col1 = col1 + 1, col2 = col1;