PostgreSQL UPDATE
UPDATE 语句
UPDATE 语句用于修改表中的现有记录的值。
示例
将 Volvo 的颜色设置为“红色”
UPDATE cars
SET color = 'red'
WHERE brand = 'Volvo';
结果
UPDATE 1
这意味着 UPDATE 语句影响了 1 行。
注意:请谨慎使用 WHERE 子句。在上面的示例中,所有 brand = 'Volvo' 的行都会被更新。
显示表
要检查结果,我们可以使用此 SQL 语句显示表
警告!记住 WHERE
更新记录时要小心。如果省略 WHERE 子句,所有记录都将被更新!
示例
不带 WHERE 子句,所有记录都将被更新
UPDATE cars
SET color = 'red';
结果
UPDATE 4
这意味着所有 4 行都受到了 UPDATE 语句的影响。
显示表
要检查结果,我们可以使用此 SQL 语句显示表
更新多个列
要更新多个列,请使用逗号 , 分隔名称/值对。
示例
更新 Toyota 的颜色和年份
UPDATE cars
SET color = 'white', year = 1970
WHERE brand = 'Toyota';
结果
UPDATE 1
这意味着 UPDATE 语句影响了 1 行。
显示表
要检查结果,我们可以使用此 SQL 语句显示表