📜  sql 更新查询 - SQL (1)

📅  最后修改于: 2023-12-03 15:05:18.967000             🧑  作者: Mango

SQL更新查询

在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中的一个非常有用的功能,可以使用它来更改表中的数据。无论是更新单个列的值还是更新多个列的值,都需要使用正确的语法和条件来确保更新正确的行和列。