我有一个关于 MS SQL 的表,比如说 - TAB1,其中包含关键字段 KEY1 和 KEY2 以及值字段 COLUMN1。
它有一行值:KEY1 = A; KEY2 = B;第 1 列 = 123;
我想触发这个 SQL 更新:
UPDATE TAB1
SET KEY1 = A,
KEY2 = B,
COLUMN1 = 999
WHERE KEY1 = A
AND KEY2 = B
我知道正确的 SQL 更新语句将是:
UPDATE TAB1
SET COLUMN1 = 999
WHERE KEY1 = A
AND KEY2 = B
但仍然......它会以某种方式影响更新速度、索引等。还是 MS SQL 足够聪明来处理这个问题?
先感谢您!