gpt4 book ai didi

php - 在一个查询中将值插入多行

转载 作者:行者123 更新时间:2023-11-29 14:24:28 24 4
gpt4 key购买 nike

这不是主题所暗示的另一个蹩脚问题;)。所以这是我的查询:


<strong>CREATE TEMP TABLE temp_tab WITH (OIDS) ON COMMIT DROP AS SELECT 22 AS num, 'smth' AS something_else;</strong><br/><br/>
<strong>SELECT * FROM temp_tab;</strong>

我想要完成的是一次向这个临时表中插入多个值,如下所示:


<strong>CREATE TEMP TABLE temp_tab WITH (OIDS) ON COMMIT DROP AS SELECT (22, 23, 24) AS num, ('smth', 'wqer', 'asdf') AS something_else;</strong>

我没有将数据插入普通表而不是临时表的原因是因为我想使用我的数据库来计算地理点(postgis)之间的距离,并且我有很多数据 - 这样做(加上排序)对于 PHP 来说太详尽了,我不需要存储这些数据 - 我只想进行一些计算并将集合返回到我的代码中。

最佳答案

您还可以根据 http://www.postgresql.org/docs/9.0/interactive/sql-createtableas.html 使用 VALUES 命令, 所以

CREATE TEMP TABLE temp_tab (num integer, something_else char(4))
WITH (OIDS) ON COMMIT DROP AS
VALUES (22, 'smth'), (23, 'wqer'), (24, 'asdf');

*注意:我还没有尝试过查询,所以那里可能有错字,但你应该明白了。

关于php - 在一个查询中将值插入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5014457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com