📅  最后修改于: 2023-12-03 14:47:37.907000             🧑  作者: Mango
在SQL中,我们可以使用UPDATE命令来更新已有的数据记录。UPDATE命令可以在单个表中更新一个或多个记录。本文将介绍如何使用SQL UPDATE命令进行更新查询。
UPDATE语法的基本语法如下:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
其中:
使用以下示例中的"customers"表。
| CustomerID | CustomerName | ContactName | Country | | --- | --- | --- | --- | | 1 | Alfreds Futterkiste | Maria Anders | Germany | | 2 | Ana Trujillo Emparedados | Ana Trujillo | Mexico | | 3 | Antonio Moreno Taquería | Antonio Moreno | Mexico |
以下示例将把"CustomerName"列中的"Alfreds Futterkiste"改为"Alfreds Kitchen"。
UPDATE customers
SET CustomerName = 'Alfreds Kitchen'
WHERE CustomerID = 1;
以下示例将把"CustomerName"列中的"Alfreds Futterkiste"改为"Alfreds Kitchen",并将"ContactName"列中的"Maria Anders"改为"Maria Hernandez"。
UPDATE customers
SET CustomerName = 'Alfreds Kitchen', ContactName = 'Maria Hernandez'
WHERE CustomerID = 1;
以下示例将把"Country"列为"Mexico"的所有记录的"ContactName"列改为"Francisco Rodriguez"。
UPDATE customers
SET ContactName = 'Francisco Rodriguez'
WHERE CustomerID IN (SELECT CustomerID FROM customers WHERE Country = 'Mexico');
可以使用SQL UPDATE命令来更新表中的数据记录。更新内容可以是单个列或多个列,可以使用条件来过滤要更新的记录。更新也可以使用子查询。