UPDATE 语句用于修改数据库表中的数据。它可以根据指定条件修改一行或多行。
语法
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
其中:
* table_name:要修改的表名。
* column1, column2, ...:要修改的列名。
* value1, value2, ...:要设置的新值。
* condition:指定要修改的行。
示例
例如,要将表 "customers" 中名为 "John" 的客户的年龄更新为 30,可以使用以下 UPDATE 语句:
UPDATE customers
SET age = 30
WHERE name = 'John';
WHERE 子句
WHERE 子句指定要更新的行。它可以基于任何列的值或条件进行过滤。例如,要只更新年龄小于 30 的客户,可以使用以下 WHERE 子句:
WHERE age < 30;
多个列更新
UPDATE 语句可以同时更新多列。例如,要将 "John" 的年龄更新为 30 并将他的城市更新为 "New York",可以使用以下 UPDATE 语句:
UPDATE customers
SET age = 30, city = 'New York'
WHERE name = 'John';
注意
* UPDATE 语句将影响满足 WHERE 子句条件的所有行。
* 如果 WHERE 子句没有指定条件,则将会更新表中的所有行。
* UPDATE 语句只修改表中的数据,而不会修改表结构。