📜  postgresql 更改行值 - SQL (1)

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

PostgreSQL 更改行值 - SQL

在 PostgreSQL 中,可以使用 UPDATE 语句更改表中的行值。UPDATE 语句允许您将特定条件下的行更改为新值。

语法

以下是 UPDATE 语句的基本语法:

UPDATE table_name SET column1 = new_value1, column2 = new_value2 WHERE condition;

其中:

  • table_name 是要更新的表的名称。
  • column1column2 是要更新的列的名称。
  • new_value1new_value2 是更新后的值。
  • WHERE 子句是一个可选的条件,用于指定要更新的行。
示例

例如,我们有一个名为 customers 的表,其中包含以下数据:

id | name  | email
---|-------|-------------------
1  | Alice | alice@example.com
2  | Bob   | bob@example.com
3  | Eve   | eve@example.com

如果我们想将 Alice 的电子邮件地址更改为 alice234@example.com,可以使用以下 UPDATE 语句:

UPDATE customers SET email = 'alice234@example.com' WHERE name = 'Alice';

结果将是:

id | name  | email
---|-------|-----------------------
1  | Alice | alice234@example.com
2  | Bob   | bob@example.com
3  | Eve   | eve@example.com
总结

以上是 PostgreSQL 中更新行值的基本语法和示例。您可以使用 WHERE 子句根据条件定位特定的行,然后更新列的值。请注意,执行 UPDATE 语句时要小心,确保只更新您想要更改的行和值。