UPDATE 语句用于更新表中已存在的记录。

可以使用AND或OR运算符组合多个条件。

具有WHERE子句的UPDATE查询的基本语法如下所示:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

注意:更新表中的记录时要小心!要注意SQL UPDATE 语句中的 WHERE 子句!WHERE子句指定哪些记录需要更新。如果省略WHERE子句,所有记录都将更新!


SQL UPDATE 实例

以下SQL语句为第一个客户(CustomerID = 1)更新了“CustomerName”和“City”:

UPDATE Customers
SET ContactName = 'Alfred Schmidt', City= 'Frankfurt'
WHERE CustomerID = 1;

更新多个记录

WHERE子句决定了将要更新的记录数量。

以下SQL语句将把国家/地区为”Mexico”的所有记录的联系人姓名更新为“Juan”:

UPDATE Customers
SET ContactName='Juan'
WHERE Country='Mexico';