2016-10-19 8 views
0

テーブルヘッダーは次のとおりですテーブルから同じテーブルに同じ列にフィールドをコピー

teacher_id | day_id |部屋

私はので、各教師が毎日のために、彼はday_id「1」で持っていた部屋の番号を持つことになり、他の日にday_id =「1」部屋をコピーしたいです。

私はteacher_idを追跡しています。

はあなた

アレックス

+0

どのデータベースサーバーを使用していますか? Postgres? MySQL? SQLサーバー?オラクル? –

答えて

0

以下は、あなたがすべての日のための反復可能性が2日目に1日目のすべての行をコピーすることができる方法の例ですありがとうございました。

INSERT INTO table (teacher, day_id, room) 
SELECT teacher, '2', room 
FROM table 
WHERE day_id='1' 
+0

迅速なお返事ありがとうございます! –

+0

挿入の代わりに更新ステートメントを使用するようにこのクエリを調整するにはどうすればよいですか? –

+0

私はREPLACE INTOがこの場合にうまくいくと思います。 – ArtCHNK

関連する問題