在 sql 中,update 語句用于修改表中現有記錄的特定列或行。它的語法如下:update table_nameset column1 = value1, column2 = value2, …where condition;
UPDATE 語句在 SQL 中的用法
UPDATE 語句在 SQL 中用于更新表中現有的記錄。它允許修改現有數據的特定列或行。
語法
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
登錄后復制
參數
table_name:要更新的表名。
column1, column2, …:要更新的列名。
value1, value2, …:要設置的新值。
WHERE condition:可選條件,用于僅更新符合指定條件的行。
用法
- 更新單個列:
UPDATE students SET name = 'John Smith' WHERE id = 1;
登錄后復制
- 更新多個列:
UPDATE students SET name = 'John Smith', age = 25 WHERE id = 1;
登錄后復制
- 使用條件更新:
UPDATE students SET name = 'John Smith' WHERE id = 1 AND age > 20;
登錄后復制
- 更新所有行:
UPDATE students SET name = 'John Smith';
登錄后復制
注意事項
UPDATE 語句只更新符合 WHERE 條件的行。
WHERE 條件是可選的,如果沒有指定,它將更新表中的所有行。
如果更新的值與現有值相同,則不會進行任何更改。
UPDATE 語句不返回更新的行數,要獲取更新的行數,請使用 @@ROWCOUNT 系統變量。