sql - 在 PostgreSQL 或 SQL 中是否可以将值列表转储到单个列中?
问题描述
我正在寻找一个 PostgreSQL 或 SQL 命令,它允许我将有序的值列表转储到单个列中。我尝试运行以下INSERT
命令,但收到以下错误响应:
INSERT INTO test_table (test_column) VALUES ('test01', 'test02', 'test03');
错误:INSERT 的表达式多于目标列
我问这个的原因是因为我正在使用大量字典键值,我试图将它们插入 SQL 数据库,并且我不确定实现这一点的最佳方法。
解决方案
我猜你想要一列,但三行。语法是:
INSERT INTO test_table (test_column)
VALUES ('test01'), ('test02'), ('test03');
推荐阅读
- npm - 是否可以使用 yarn 从本地 Azure Artifacts 存储库中获取包?
- sqlite - 文本主键与复合 int
- reactjs - 在 SAML 身份验证后发布以响应应用程序时出错
- sql - Postgres 文本搜索与 GIN 索引并在其他列上排序 DESC
- python - 转换 numpy.ndarry.tolist 时丢失数据类型?
- here-api - Here.com API 正确结构
- azure - 在处理 Azure CosmosDb ChangeFeed 时跟踪列更改
- python - 无法从 .kv 文件调用函数,解释器声称类和方法不存在
- html - Angular TypeError:使用 event.target.file [0] 时无法读取未定义的属性“0”
- nginx - 带有 keycloak 的 jhipster 应用程序