AdSense

網頁

2021/11/24

PostgreSQL 更新資料 update data

PostgreSQL更新/修改資料的方式如下。


例如employee資料表目前有以下資料。

employee

id | name | age |         created_at
----+------+-----+----------------------------
  1 | john |  33 | 2021-11-24 22:07:21.697726
  2 | mary |  28 | 2021-11-24 22:07:21.700125

下面則為修改id=1的row的name=johnnyage=34的語法。

UPDATE 
  employee
SET 
  name = 'johnny', 
  age = 34
WHERE 
  id = 1;

執行UPDATE後會返回實際的修改比數。例如執行結果返回修改1筆(UPDATE 1)。

postgres=# UPDATE employee
SET name = 'johnny', age = 34
WHERE id = 1;
UPDATE 1

查詢剛修改的資料。

postgres=> SELECT * FROM employee WHERE name = 'johnny';
 id |  name  | age |         created_at
----+--------+-----+----------------------------
  1 | johnny |  34 | 2021-11-24 22:07:21.697726
(1 row)


沒有留言:

AdSense