PostgreSQL 更新


更新语句

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

示例

将沃尔沃的颜色设置为“红色”:

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

结果

UPDATE 1

意思就是1行受到影响UPDATE陈述。

笔记:小心WHERE子句,在上面的示例中,品牌 = 'Volvo' 的所有行都会更新。


显示表

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

示例

SELECT * FROM cars;
运行示例 »

警告!记住在哪里

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

示例

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

UPDATE cars
SET color = 'red';

结果

UPDATE 4

这意味着所有4行受到影响UPDATE陈述。


显示表

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

示例

SELECT * FROM cars;
运行示例 »

更新多列

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

示例

更新丰田的颜色和年份:

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

结果

UPDATE 1

意思就是1行受到影响UPDATE陈述。


显示表

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

示例

SELECT * FROM cars;
运行示例 »

PostgreSQL 练习

通过练习测试一下

练习:

编写正确的 SQL 语句来更新该值model对于品牌为“Ford”的任何记录,将其列为“Bronco”:

 cars
 model = 'Bronco'
WHERE brand = 'Ford';
        

开始练习