没有值被添加到列中
No value is added into the column
我试图找出 Unix 秒数和添加到现有空列中的区别,但结果没有添加到该列中。由于我是新手,我无法弄清楚。
INSERT INTO "Operation"(minutes)
select (departure_unix_seconds - arrival_unix_seconds)/60 As Difference
from public."Operation";
假设您的 table 中有一列名为“分钟”,并且您想更新该列,语法如下:
update public."Operation"
set minutes = (departure_unix_seconds - arrival_unix_seconds)/60
但是通常当列值依赖于其他列时,最好实现为“生成列”:
alter table Operation
add column minutes generated always as (departure_unix_seconds - arrival_unix_seconds)/60 stored;
我试图找出 Unix 秒数和添加到现有空列中的区别,但结果没有添加到该列中。由于我是新手,我无法弄清楚。
INSERT INTO "Operation"(minutes)
select (departure_unix_seconds - arrival_unix_seconds)/60 As Difference
from public."Operation";
假设您的 table 中有一列名为“分钟”,并且您想更新该列,语法如下:
update public."Operation"
set minutes = (departure_unix_seconds - arrival_unix_seconds)/60
但是通常当列值依赖于其他列时,最好实现为“生成列”:
alter table Operation
add column minutes generated always as (departure_unix_seconds - arrival_unix_seconds)/60 stored;