在PostgreSQL或SQL中是否可以将值列表转储到单个列中?

时间:2019-03-20 15:39:52

标签: sql postgresql

我正在寻找PostgreSQL或SQL命令,该命令将允许我将值的有序列表转储到单个列中。我尝试运行以下INSERT命令,但收到以下错误响应:

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

错误:INSERT的表达式多于目标列

之所以这样问,是因为我正在使用大量的字典键值,而这些键值试图插入SQL数据库中,因此我不确定实现此目的的最佳方法。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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