📜  从选择中更新 sql - SQL (1)

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

从选择中更新 SQL

当需要更新现有数据库的信息时,我们需要使用更新操作。在某些情况下,您只需要更新匹配特定条件的行。本指南将介绍如何从选择中更新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子句允许我们选择需要更新的行。

参考链接: https://www.sqltutorial.org/sql-update/