首页 > 解决方案 > 在 PostgreSQL 或 SQL 中是否可以将值列表转储到单个列中?

问题描述

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

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

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

我问这个的原因是因为我正在使用大量字典键值,我试图将它们插入 SQL 数据库,并且我不确定实现这一点的最佳方法。

标签: sqlpostgresql

解决方案


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

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

推荐阅读