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