クエリの結果をテーブルに格納することはできますか?
たとえば、私は現在、 で次のアプローチを使用してクエリを実行していますphp
。
$sql = "SELECT id FROM mytable";
$query = pg_query($connection, $sql);
次に、 を使用pg_fetch_row()
して結果にアクセスし、それを Web ブラウザーに返します。ただし、結果も新しいテーブルに保存したいと思います。同じクエリを 2 回実行できることを理解しているので、次のようにもなります。
$sql_2 = "CREATE newtable AS SELECT id FROM mytable";
$query = pg_query($connection, $sql_2);
1 つのクエリだけで結果にアクセスし、結果をテーブルに挿入できるように、クエリを構造化するより効率的な方法があるかどうかに興味がありました。