2
PostgreSQLはTSQLの "go"文に相当するものは何ですか?PostgreSQLで複数回クエリを実行する方法
は、私は、このクエリはn回実行する場合は、この
Insert into employee values(1,'Mike');
GO n;
よう--somethingテーブル
にレコードを挿入するクエリを持っています。
PostgreSQLはTSQLの "go"文に相当するものは何ですか?PostgreSQLで複数回クエリを実行する方法
は、私は、このクエリはn回実行する場合は、この
Insert into employee values(1,'Mike');
GO n;
よう--somethingテーブル
にレコードを挿入するクエリを持っています。
は、ループを使用してみてください:
do
$$
declare
i record;
begin
for i in 1..3 loop
Insert into employee values(1,'Mike');
end loop;
end;
$$
;
これは、PL/pgSQLのに元に戻すことなく可能である:
Insert into employee (id, name)
select 1,'Mike'
from generate_series(1,3);
それとも、行ごとに異なるIDをしたい場合:
Insert into employee (id, name)
select id,'Mike'
from generate_series(1,3) as t(id);