UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
WHERE 決定更新哪些行;省略則更新全表(極度危險)。
UPDATE phone_book
SET area_code = 623
WHERE prefix = 979;
UPDATE phone_book
SET last_name = 'Smith', prefix = 555, suffix = 9292
WHERE last_name = 'Jones';
UPDATE employee
SET age = age + 1
WHERE first_name = 'Mary' AND last_name = 'Williams';
SET col = (SELECT MAX(x) FROM other_table WHERE ...)UPDATE t1
SET t1.col = t2.col
FROM table1 t1
JOIN table2 t2 ON t1.id = t2.id
WHERE t2.status = 'active';
TOP (5000) 循環WHERE version = @old_version,更新時 version += 1