こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

postgresqlにて全レコードのupdate

PostgreSQLの全レコードを順次Updateしたいのですが、
SQLの記述方法がわかりません。

[やりたいこと]
ユーザ情報を保持しているテーブルに、新しく"ID_TMP"カラムを追加。
カラム"ID_TMP"に、ユーザIDを保持しているカラム"ID_INFO"の内容を書き込む。

コピーしたいレコードが単一の場合、次のSQLで可能だと思うのですが、
テーブルに保持している全レコードを順次処理する方法を教えてください。

update [テーブル名] set ID_TMP = (select ID from [テーブル名] where id = [ID名]);

宜しくお願いいたします。

投稿日時 - 2012-07-30 14:14:00

QNo.7618242

困ってます

質問者が選んだベストアンサー

UPDATE テーブル名 SET ID_TMP=ID_INFO
で全レコードに対し処理されます。

投稿日時 - 2012-07-30 14:53:45

お礼

的確な回答ありがとうございます!
実際にやってみて成功しました!

ありがとうございました!!

投稿日時 - 2012-07-30 18:51:40

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問