PostgreSQL 更新数据
UPDATE 语句
UPDATE
语句用于修改表中现有记录中的值。
实例
将沃尔沃的颜色设置为 'red' 红色:
UPDATE cars
SET color = 'red'
WHERE brand = 'Volvo';
结果
UPDATE 1
这意味着有 1 行受到 UPDATE
语句的影响。
注意:注意 WHERE 子句,在上面的例子中,
brand='Volvo'
的所有行都会更新。显示表
为了检查结果,我们可以显示带有以下 SQL 语句的表:
实例
SELECT * FROM cars;
注意! 一定要记得 WHERE
更新记录时要小心。如果省略 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;