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=johnny
、age=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)
沒有留言:
張貼留言