2016-04-11 15 views
0

各行(イベント)に固有の(整数)IDがあるテーブルが1つあります。私は同じイベントを含む別のテーブルを持っています。そして、最初のテーブルのIDカラムを次のテーブルにコピーすることを祈ります。私は最初に2番目のテーブルに空白の列を作成しようとしましたが、空の列を用意せずに試しました。私がクエリを実行すると、それは回転し、正常に実行されたと言われますが、2番目のテーブルの列は決して更新されません。ここでMySQLのあるテーブルから別のテーブルに列データをコピーできません

は私のクエリです:

insert into games2 game_id 
(
select games.game_id as game_id 
from 
games2 join games 
on games2.DATE = games.DATE and 
games2.HOME = games.HOME and 
games2.AWAY = games.AWAY 
) 
+2

あなたを助けるだろうと思いますINSERTではありません。 –

+0

これは意味がありますが、まだテーブル2にgame_id列がない場合はどうなりますか?その場合、INSERT文はgame_id列を作成する必要がありますか?私は、クエリを実行してエラーを表示してから10〜15秒間は動作するので混乱していると思うが、データを挿入したり、この列を作成したりすることはありません。ありがとうございます@TomH –

+0

特定の列に挿入するには、 'INSERT INTO games2(game_id)...'( 'VALUES'または互換性のある' SELECT')のいずれかを使用する必要があります。 – apokryfos

答えて

関連する問題