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;