当前位置:   article > 正文

PostgreSQL UPDATE 语句_postgresql update语句

postgresql update语句

UPDATE 语句

如果我们要更新在 highgodb 数据库中的数据,我们可以用 UPDATE 来操作。

语法

以下是 UPDATE 语句修改数据的通用 SQL 语法:

UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];
  • 1
  • 2
  • 3

● 我们可以同时更新一个或者多个字段。
● 我们可以在 WHERE 子句中指定任何条件。

实例

创建 class表,数据内容如下:

highgo=# select * from class;
 id |   name   | age |  birthday  |  address  | tuition_fee 
----+----------+-----+------------+-----------+-------------
  1 | xiaoming |  18 | 2004-01-10 | jinan     |     5000.00
  2 | xiaohong |  19 | 2003-08-20 | liaocheng |     5000.00
  3 | xiaoli   |  18 | 2004-05-08 | taian     |     6000.00
  4 | xiaozhao |  19 | 2003-09-18 | jinan     |     6000.00
  5 | xiaowang |  18 | 2004-01-18 | jinan     |     6000.00
(5 rows)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

以下实例将更新 class表中 id 为 3 的 tuition_fee字段值:

highgo=# update class set tuition_fee=7000 where id = 3;
UPDATE 1
  • 1
  • 2

得到结果如下:

highgo=# select * from class;
 id |   name   | age |  birthday  |  address  | tuition_fee 
----+----------+-----+------------+-----------+-------------
  1 | xiaoming |  18 | 2004-01-10 | jinan     |     5000.00
  2 | xiaohong |  19 | 2003-08-20 | liaocheng |     5000.00
  4 | xiaozhao |  19 | 2003-09-18 | jinan     |     6000.00
  5 | xiaowang |  18 | 2004-01-18 | jinan     |     6000.00
  3 | xiaoli   |  18 | 2004-05-08 | taian     |     7000.00
(5 rows)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

从结果上看,class 表中的 id 为 3 的 tuition_fee字段值已被修改。
以下实例将同时更新 tuition_fee字段和 address 字段的值:

highgo=# update class set address = 'jinan' ,tuition_fee = 5000;
UPDATE 5
  • 1
  • 2

得到结果如下:

highgo=# select * from class;
 id |   name   | age |  birthday  | address | tuition_fee 
----+----------+-----+------------+---------+-------------
  1 | xiaoming |  18 | 2004-01-10 | jinan   |     5000.00
  2 | xiaohong |  19 | 2003-08-20 | jinan   |     5000.00
  4 | xiaozhao |  19 | 2003-09-18 | jinan   |     5000.00
  5 | xiaowang |  18 | 2004-01-18 | jinan   |     5000.00
  3 | xiaoli   |  18 | 2004-05-08 | jinan   |     5000.00
(5 rows)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/619131
推荐阅读
相关标签
  

闽ICP备14008679号