我是PostgreSQL的新手,正在寻求一些指导和最佳实践。
我通过导入CSV文件创建了一个表。然后,我通过创建多个生成列来修改表格,就像这样:
ALTER TABLE master
ADD office VARCHAR(50)
GENERATED ALWAYS AS (CASE WHEN LEFT(location,4)='Chic' THEN 'CHI'
ELSE LEFT(location,strpos(location,'_')-1) END) STORED;
但是当我尝试将新数据导入表中时,出现以下错误:
ERROR: column "office" is a generated column
DETAIL: Generated columns cannot be used in COPY.
我的目标是每天导入新数据到表格中,并自动填充生成的列,以便按照我的要求转换数据。我该如何做呢?