1.7.2.2更新差异
如果从表中访问要更新的列,请UPDATE
使用列的当前值。以下语句中的第二个赋值设置col2
为当前(更新)col1
值,而不是原始col1
值。结果是,col1
并且col2
具有相同的价值。此行为与标准SQL不同。
UPDATE t1 SET col1 = col1 + 1,col2 = col1;
如果从表中访问要更新的列,请UPDATE
使用列的当前值。以下语句中的第二个赋值设置col2
为当前(更新)col1
值,而不是原始col1
值。结果是,col1
并且col2
具有相同的价值。此行为与标准SQL不同。
UPDATE t1 SET col1 = col1 + 1,col2 = col1;