【发布时间】:2011-01-17 09:20:57
【问题描述】:
大家好 我想在一个表中插入 70 条记录 值为 value1,value2,...value70 我想知道是否可以通过 SQL 查询来完成此操作 我正在使用 postgresql 数据库。 提前致谢。
【问题讨论】:
标签: sql postgresql
大家好 我想在一个表中插入 70 条记录 值为 value1,value2,...value70 我想知道是否可以通过 SQL 查询来完成此操作 我正在使用 postgresql 数据库。 提前致谢。
【问题讨论】:
标签: sql postgresql
价值观从何而来?它们是任意值吗?只需使用多个插入语句,例如:
INSERT INTO t (colname) VALUES ('value1'), ('value2'), ..., ('value70');
它们是可以从整数 1 到 70 生成的值吗?如果是,使用集合返回函数generate_series:
INSERT INTO t (colname) SELECT 'value'||i FROM generate_series(1,70) AS s(i);
它们只是在其他表中吗?正常引用即可:
INSERT INTO t (colname) SELECT val FROM othert;
【讨论】: