2009-11-12

[PostgreSQL] レコードのコピー

過去にもちょっと調べたもののうまくいっていなかった、
同一テーブルでのレコードのコピーのやり方がわかったのでメモしておきます。
(PHPで使用する場合の例)

条件で抽出したデータと同じ内容を入れたいカラムには、単純にカラム名を書けばOK。
別の値(新しいID、登録日付など)を入れたい場合には、それを該当カラムに入力します。

INSERT INTO table_name (column1,column2,column3,column4,column5) SELECT ".$new_id.",column2,column3,'33',','2999-12-31' FROM table_name A WHERE A.column1=".$id

Comment:

Trackback URL: