PostgreSQL 更新

UPDATE 语句

UPDATE 语句用于修改表中现有记录的值。

实例

将 Volvo 的颜色设置为 'red':

UPDATE cars
SET color = 'red'
WHERE brand = 'Volvo';

结果

UPDATE 1

这意味着 UPDATE 语句影响了 1 行。

注意:请注意 WHERE 子句,在上面的示例中,所有 brand = 'Volvo' 的行都会被更新。

显示表

为了检查结果,我们可以使用以下 SQL 语句显示表:

实例

SELECT * FROM cars;

运行实例

警告!记住 WHERE

更新记录时要小心。如果您省略了 WHERE 子句,所有记录都将被更新!

实例

如果没有 WHERE 子句,所有记录都将被更新:

UPDATE cars
SET color = 'red';

结果

UPDATE 4

这意味着 UPDATE 语句影响了全部 4 行。

显示表

为了检查结果,我们可以使用以下 SQL 语句显示表:

实例

SELECT * FROM cars;

运行实例

更新多个列

要更新多个列,请使用逗号 "," 分隔名称/值对:

实例

更新 Toyota 的颜色和年份:

UPDATE cars
SET color = 'white', year = 1970
WHERE brand = 'Toyota';

结果

UPDATE 1

这意味着 UPDATE 语句影响了 1 行。

显示表

为了检查结果,我们可以使用以下 SQL 语句显示表:

实例

SELECT * FROM cars;

运行实例