PostgreSQL UPDATE 学习笔记
什么是 UPDATE 命令?
UPDATE
命令用于更新表中现有行的数据。你可以使用 WHERE
子句来指定应该更新哪些行。
格式
下面是 UPDATE
命令的基本格式:
sqlCopy CodeUPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
table_name
:要更新的表的名称。column1
、column2
等:要更新的列的名称。value1
、value2
等:要设置的新值。condition
:一个可选的条件,用于限制更新的行数。如果省略,则将更新表中的所有行。
示例
假设我们有一个名为 employees
的表,其中包含员工的信息。我们想将员工号为 101 的员工的工资增加到 $50000。
sqlCopy CodeUPDATE employees
SET salary = 50000
WHERE employee_id = 101;
执行此命令后,表中员工号为 101 的员工的工资将更新为 $50000。
还可以使用其他的运算符和函数来进行复杂的更新操作。例如,如果你想将员工号为 101 的员工的工资加上 10%:
sqlCopy CodeUPDATE employees
SET salary = salary * 1.1
WHERE employee_id = 101;
这将使员工号为 101 的员工的工资增加到其原始值的 110%。
注意事项
- 在进行更新操作时,请始终小心,特别是在没有完全测试之前不要在生产环境中使用。
- 更新操作将更改表中的数据。请确保你拥有足够的权限并且了解你正在做什么。
- 始终使用
WHERE
子句来限制更新的行数。如果省略WHERE
子句,则将更新表中的所有行。