sql update 語句用于更新表中現有記錄的數據,語法為 update table_name set column_name1 = value1, column_name2 = value2, … where condition。該語句將指定表中滿足 where 條件的記錄的指定列更新為指定的值。如果未指定 where 條件,則更新所有記錄。
SQL UPDATE 語句
目的:更新表中現有記錄的數據。
語法:
UPDATE table_name SET column_name1 = value1, column_name2 = value2, ... WHERE condition;
登錄后復制
參數:
table_name:要更新數據的表名。
column_name1, column_name2, …:要更新的列名。
value1, value2, …:要更新的列的新值。
WHERE condition:可選項,指定更新哪些記錄。如果沒有指定,則更新所有記錄。
示例:
更新表 “customers” 中客戶 “John Doe” 的電子郵件地址:
UPDATE customers SET email = '[email protected]' WHERE name = 'John Doe';
登錄后復制
注意:
更新語句只影響與 WHERE 條件匹配的記錄。如果沒有指定 WHERE 條件,則更新所有記錄。
如果指定了多個 SET 子句,則值按列的指定順序更新。
可以使用運算符(如 “+=” 和 “-=”) 對列值進行增量或減量更新。
高級用法:
JOIN 子句:允許從多個表更新數據。
子查詢:允許使用其他查詢的結果作為更新值。
觸發器:可以創建觸發器來自動執行更新操作,例如在插入或更新記錄時。






