我正在尝试在方法复制中添加固定值

问题描述 投票:0回答:1

我正在尝试在方法副本中添加固定值。 有一个 csv 文件,但除了其中的数据之外,我还想向表中添加一个固定值。 在 vertica 中有列作为表达式。

create table if not exists public.test
    (
    ID int,
    OPTION_TYPE varchar(500),
    dttm date, 
    NUM_CSV int
    )

复制:

 COPY public.test(
            ID,OPTION_TYPE,DTTM,
            NUM_CSV AS 1
            )
            FROM STDIN
            WITH (FORMAT CSV)
        

我尝试通过查询来完成此操作,但没有成功。

postgresql copy
1个回答
0
投票

随机发明新语法很少是成功之路。 我能想到的唯一方法是更改默认值:

ALTER TABLE public.test ALTER num_csv SET DEFAULT 1;

然后在

COPY
语句中省略该列:

COPY public.test (id, option_type, dttm) FROM STDIN WITH (FORMAT 'csv');
© www.soinside.com 2019 - 2024. All rights reserved.