• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:カラムをコピーして、新規カラムを作成したい)

カラムをコピーして、新規カラムを作成する方法

このQ&Aのポイント
  • カラムをコピーして新たなカラムを作成する方法について説明します。
  • INSERTコマンドを使用してカラムをコピーして新しいカラムを作成しようとすると、特別な実行権限が必要になる場合があります。
  • テーブルをコピーして新しいテーブルを作成する場合とは異なり、カラムをコピーして新しいカラムを作成する方法では、既存のカラムの内容がそのまま新しいカラムにコピーされます。

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

  • ベストアンサー
  • aa_akiya
  • ベストアンサー率100% (21/21)
回答No.1

INSERT文は行データを追加するためのもので列データを追加するものではありません。 3_column列がrtableテーブルに存在するならUPDATE文を使用しましょう。 UPDATE `rtable` SET `3_column` = `2_column`; 3_column列がrtableテーブルに存在しないなら3_column列を追加後に上記のUPDATE文を流します。 列追加のためのSQLは以下の通りです。 ALTER TABLE `rtable` ADD `3_column` [データ型]; ([データ型]部分は3_columnのデータ型にする必要があります。  INTならALTER TABLE `rtable` ADD `3_column` INT;)

re999
質問者

お礼

回答ありがとうございました。 大変参考になりましたー

関連するQ&A