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

@iwasaki 38views 更新:2017年2月9日
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')

のようにしています。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません