在PostgreSQL或SQL中,是否有可能将值列表转储到一个列中



我正在寻找一个postgresql或sql命令,该命令将使我能够将有序的值列表转储到一个列中。我尝试运行以下INSERT命令,但收到以下错误响应:

INSERT INTO test_table (test_column) VALUES ('test01', 'test02', 'test03');

错误:插入比目标列具有更多的表达式

我要问这是因为我正在使用一大批词典键值,这些键值是我试图插入SQL数据库,并且我不确定最佳的方法可以实现这一目标。

我猜你想要一列,但要三行。语法是:

INSERT INTO test_table (test_column)
    VALUES ('test01'), ('test02'), ('test03');

一种替代方法是使用JSON数据类型,有关更多信息,请参阅链接

最新更新