人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQLでテーブル内のカラムをコピーする際のクエリの書き方がわからない。

下記のようなaカラムのデータをbカラムにそのままコピーしたいのですが、上手く行きません。

┌─┬─┐
│a │b │
├─┼─┤
│ 1│ │
├─┼─┤
│ 2│ │
└─┴─┘

┌─┬─┐
│a │b │
├─┼─┤
│ 1│ 1│
├─┼─┤
│ 2│ 2│
└─┴─┘

下記のようなクエリを書いたのですが上記のような思ったような結果にはなりませんでした。

INSERT INTO `test`.`test`
(b)
SELECT a
FROM `test`.`test` ;
┌─┬─┐
│a │b │
├─┼─┤
│ 1│ │
├─┼─┤
│ 2│ │
├─┼─┤
│ │ 1│
├─┼─┤
│ │ 2│
└─┴─┘

●質問者: php-beginner
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:MySQL SELECT test カラム クエリ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● beatgoeson
●60ポイント

insert文では新しいrowが追加されてしまいます。

update `test`.`test` set a = b;

◎質問者からの返答

update `test`.`test` set b = a;

ですね、ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ