📅  最后修改于: 2023-12-03 15:05:18.967000             🧑  作者: Mango
在SQL中,更新查询用于更新表中的数据。这意味着可以使用更新查询来更改表中现有的数据。
以下是更新查询的基本语法:
UPDATE table_name
SET column1 = new_value1, column2 = new_value2, ...
WHERE condition;
table_name
:要更新数据的表的名称。column1, column2
:要更新的列的名称。new_value1, new_value2
:要将列更新为的新值。condition
:指定要更新的行的条件。如果没有指定条件,则将更新表中所有行的数据。以下示例将演示如何使用更新查询更新数据。假设有一个名为employees
的表,其中包含员工的ID、姓名和工资。
要更新单个列的值,只需指定要更新的列和要更新为的值即可。
例如,以下查询将把名为“John”的员工的工资更新为50000:
UPDATE employees
SET salary = 50000
WHERE name = 'John';
要更新多个列的值,只需在SET
子句中指定要更新的所有列和相应的新值。
例如,以下查询将把名为“Mary”的员工的姓名和工资更新:
UPDATE employees
SET name = 'Mary Smith', salary = 60000
WHERE id = 123;
要更新表中所有行的数据,可以省略WHERE
子句。
例如,以下查询将把所有员工的工资增加10%:
UPDATE employees
SET salary = salary * 1.1;
更新查询是SQL中的一个非常有用的功能,可以使用它来更改表中的数据。无论是更新单个列的值还是更新多个列的值,都需要使用正确的语法和条件来确保更新正确的行和列。