📅  最后修改于: 2023-12-03 15:36:20.824000             🧑  作者: Mango
当需要更新现有数据库的信息时,我们需要使用更新操作。在某些情况下,您只需要更新匹配特定条件的行。本指南将介绍如何从选择中更新SQL。
更新语法如下:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
table_name
:要更新的表名column_name = value
:要更新的列和对应的值WHERE
:可以选择指定更新的行的条件,如果不指定条件,所有行都会被更新例如,如果我们要将employees
表中的salary
列增加10%,并且只更新具有department
列值为"Sales"的行,则可以执行以下查询:
UPDATE employees
SET salary = salary * 1.1
WHERE department = 'Sales';
从选择中更新是一个更新语法,只更新符合特定条件的行。它与普通的更新语法非常相似,唯一的区别是条件表达式将描述哪些行更新。
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE column_name operator value;
table_name
:要更新的表名COLUMN_NAME operator VALUE
:用于筛选要更新的行的条件column_name
:应该被测试以进行更新的列,operator
:测试运算符(例如=
,<
,>
)value
:要测试的值例如,如果我们希望将employees
表中salary
列增加5%
,并且仅更新年龄大于30
岁的员工,则可以执行以下查询:
UPDATE employees
SET salary = salary * 1.05
WHERE age > 30;
更新是指从表中改变数据的操作。通过使用更新语句,我们可以更新符合特定条件的行,而不是全部更新。更新语法中的WHERE
子句允许我们选择需要更新的行。