是否可以将查询结果存储在表中?
例如,我目前使用以下方法运行查询php
:
$sql = "SELECT id FROM mytable";
$query = pg_query($connection, $sql);
然后我pg_fetch_row()
用来访问结果并将其返回给网络浏览器。但是,我还想将结果存储在一个新表中。我知道我可以两次运行相同的查询,所以我也会:
$sql_2 = "CREATE newtable AS SELECT id FROM mytable";
$query = pg_query($connection, $sql_2);
我很好奇是否有一种更有效的方式来构建我的查询,以便我既可以访问结果,又可以通过一个查询将结果插入到表中。