📅  最后修改于: 2023-12-03 15:33:45.585000             🧑  作者: Mango
在 PostgreSQL 中,可以使用 UPDATE 语句更改表中的行值。UPDATE 语句允许您将特定条件下的行更改为新值。
以下是 UPDATE 语句的基本语法:
UPDATE table_name SET column1 = new_value1, column2 = new_value2 WHERE condition;
其中:
table_name
是要更新的表的名称。column1
和 column2
是要更新的列的名称。new_value1
和 new_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 语句时要小心,确保只更新您想要更改的行和值。