PostgresでINSERT内でSELECT文を呼ぶ書き方

INSERT INTO "tag_site_map" ("map_id", "tag_id", "site_id", "create_date", "update_date") SELECT nextval('tag_site_map_seq'),381,site.site_id, current_timestamp,current_timestamp FROM site;

のような感じにしまず。

現在の時刻は

current_timestamp

で取得できます。

idなどのシーケンスの値は未入力だと勝手に定義して欲しいところですが、うまくいかなかったので、

nextval('tag_site_map_seq')

のようにしています。