0

我有下表

user

**id, name**, timestamp, place, time

名称为 PK 的 id

我想将以下查询的结果存储在已经存在但不包含数据的时间列中

SELECT "time"(timestamp) FROM user as time

所以如果我有例如以下数据

id:1,姓名:Ann,时间戳:“2002-08-30 08:24:00”,地点:美国时间:

如果是以下查询的结果

 SELECT "time"(timestamp) FROM user

是 08:24:00

我想将它存储在时间列中,并且我想为表中的所有用户执行此操作

我尝试了以下

SELECT "time"(timestamp) FROM user as time

但它只将结果显示为输出,我希望将其存储

有没有办法做到这一点 ?

谢谢

4

1 回答 1

2

如果您只想将"time"每一行的时间设置为其一天中的时间,"timestamp"则:

update "user" set time = timestamp::time;
于 2012-07-11T04:39:28.390 回答