PostgreSQL 更新数据

UPDATE 语句

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

实例

将沃尔沃的颜色设置为 'red' 红色:

  1. UPDATE cars
  2. SET color = 'red'
  3. WHERE brand = 'Volvo';
结果
  1. UPDATE 1

这意味着有 1 行受到 UPDATE 语句的影响。

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

显示表

为了检查结果,我们可以显示带有以下 SQL 语句的表:

实例
  1. SELECT * FROM cars;

注意! 一定要记得 WHERE

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

实例

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

  1. UPDATE cars
  2. SET color = 'red';
结果
  1. UPDATE 4

这意味着所有 4 行都受到 UPDATE 语句的影响。


显示表

为了检查结果,我们可以显示带有以下 SQL 语句的表:

实例
  1. SELECT * FROM cars;

更新多列

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

实例

更新丰田的颜色和年份:

  1. UPDATE cars
  2. SET color = 'white', year = 1970
  3. WHERE brand = 'Toyota';
结果
  1. UPDATE 1

这意味着有 1 行受到 UPDATE 语句的影响。


显示表

为了检查结果,我们可以显示带有以下 SQL 语句的表:

实例
  1. SELECT * FROM cars;