gpt4 book ai didi

Postgresql:从文件中插入列的值

转载 作者:行者123 更新时间:2023-11-29 11:12:10 44 4
gpt4 key购买 nike

例如,有一个名为“testtable”的表,其中包含以下列:testint(整数)和 testtext(varchar(30))。

我想做的几乎是这样的:

INSERT INTO testtable VALUES(15, CONTENT_OF_FILE('file'));

在阅读 postgresql 文档时,我只能找到 COPY TO/FROM 命令,但该命令适用于表,而不是单个列。

那么,我该怎么办呢?

最佳答案

如果此 SQL 代码是从您的编程语言动态执行的,请使用该语言的方法来读取文件,并执行普通的 INSERT 语句。

但是,如果要通过 psql 命令行工具执行此 SQL 代码,则可以使用以下结构:

\set content `cat file`INSERT INTO testtable VALUES(15, :'content');

请注意,此语法特定于 psql 并使用了 cat shell 命令。

在PostgreSQL手册中有详细解释:

关于Postgresql:从文件中插入列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10968039/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com