PostgreSQLのテーブルに他テーブルを結合する(行として加える)
例えばTable1とTable2があって、カラムは同じだとする。各々300行あって、いまんところ300行×2テーブルあるのだけど、これを600行の1テーブルにまとめたい。こういう場合にはINSERT INTOを使うと良い。
INSERT INTO Table1 SELECT * FROM Table2
あんまりよくわかってないのがPostgresにおけるシングルクオートとダブルクオートの違い。単純な文字列の場合はシングルクオート使う。カラム名なんかはダブルクオート使うでいいのかな。
SELECT文の書き方で、テーブル中の必要要素だけを取り出して加えることができる。
INSERT INTO Table1 SELECT "UserId" FROM Table2
とか。