• ベストアンサー

テーブルからテーブルの移行について

あるテーブルから違うテーブルにデータを挿入しようとしています。 データ取得はPHPで作成していますが、 DBはPostgresです。 INSERT INTO VALUEで値を入れたいのですが、 テーブルの形式が違うため、フィールド数も違います。 VALUE(,,値,,) とするとエラーになってしまいます。 フィールド名で入れるしか方法はないのでしょうか? 何かよい案がありましたら、ご教授ください。 よろしくお願いいたします。

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

  • ベストアンサー
  • umota
  • ベストアンサー率46% (150/324)
回答No.1

INSERT INTO (違うテーブル) SELECT (必要な項目を違うテーブルの並びで) FROM (あるテーブル); で、簡単に挿入できるはずです。 (元のテーブルに無い項目は null か 0 等を記述。  php なら pg_query を使います) マニュアル VI.リファレンス の I.SQLコマンドのあたりを読んでください。 一応、日本語ドキュメントのダウンロードページです。 http://www.postgresql.jp/document/index.php3

参考URL:
http://www.postgresql.jp/document/index.php3
aiurai54
質問者

お礼

ありがとうございます!! 参考にさせていただきます。

その他の回答 (1)

  • umota
  • ベストアンサー率46% (150/324)
回答No.2

aiurai54 さんは 「画像の向き」の質問をしていらっしゃいましたが、 GD が有効ならば PHP (imagerotate)で回転できるみたいです。 スレ違いで失礼しました。

aiurai54
質問者

お礼

こちらの回答もありがとうございます!!

関連するQ&A