如果您在運算式中存取要更新的表格中的欄位,UPDATE 會使用該欄位的目前值。以下陳述式中的第二個賦值會將 col2 設定為目前的(已更新)col1 值,而不是原始的 col1 值。結果是 col1 和 col2 具有相同的值。此行為與標準 SQL 不同。
UPDATE
col2
col1
UPDATE t1 SET col1 = col1 + 1, col2 = col1;