2016-04-25 12 views
1

私はSQLデータベースにクラスルームのスケジュールを持っています。特定の日付からSQLに挿入

INSERT INTO schedule (date) 
    VALUES 
    ('2016-05-16 13:00:00'), 
    ('2016-05-16 14:00:00'), 
    ('2016-05-16 15:00:00'), 
    ('2016-05-16 16:00:00'), 
    ('2016-05-16 17:00:00'), 
    ('2016-05-17 13:00:00'), 
    ('2016-05-17 14:00:00'), 
    ('2016-05-17 15:00:00'), 
    ('2016-05-17 16:00:00'), 
    ('2016-05-17 17:00:00'), 
    ('2016-05-18 13:00:00'), 
    ('2016-05-18 14:00:00'), 
    ('2016-05-18 15:00:00'), 
    ('2016-05-18 16:00:00'), 
    ('2016-05-18 17:00:00'), 
    ('2016-05-19 13:00:00'), 
    ('2016-05-19 14:00:00'), 
    ('2016-05-19 15:00:00'), 
    ('2016-05-19 16:00:00'), 
    ('2016-05-19 17:00:00'); 

私は変数 'date'に日付を作成した後です。私は付随する場所を、その特定の時刻に行くための「場所」という別の変数に挿入したい。この

INSERT INTO schedule (place) 
    VALUES 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'), 
    ('Room A'); 

のようなものだが、私はエントリが「日付」で3番目のエントリは、「場所」内の3番目のエントリに一致するように一致していることを確認する必要があります。私は解決策を探しています。あなたはこの例よりもさらに優れたすべてのソリューションを超える持っている場合、私に知らせてください:)あなたはupdateステートメントを使用する必要が最初insert

+0

あなたは混合 'INSERT'と' UPDATE'コマンドがないことがありますか? – Arvo

答えて

1

を。

update schedule 
set place='Room A' 

ORあなただけの1 insertとしてこれを行うことができます。このよう

INSERT INTO schedule (date, place) 
    VALUES 
    ('2016-05-16 13:00:00','Room A'), 
    ('2016-05-16 14:00:00','Room A'), 
    ('2016-05-16 15:00:00','Room A'), 
    ('2016-05-16 16:00:00','Room A'), 
    ('2016-05-16 17:00:00','Room A'), 
    ('2016-05-17 13:00:00','Room A'), 
    ('2016-05-17 14:00:00','Room A'), 
    ('2016-05-17 15:00:00','Room A'), 
    ('2016-05-17 16:00:00','Room A'), 
    ('2016-05-17 17:00:00','Room A'), 
    ('2016-05-18 13:00:00','Room A'), 
    ('2016-05-18 14:00:00','Room A'), 
    ('2016-05-18 15:00:00','Room A'), 
    ('2016-05-18 16:00:00','Room A'), 
    ('2016-05-18 17:00:00','Room A'), 
    ('2016-05-19 13:00:00','Room A'), 
    ('2016-05-19 14:00:00','Room A'), 
    ('2016-05-19 15:00:00','Room A'), 
    ('2016-05-19 16:00:00','Room A'), 
    ('2016-05-19 17:00:00','Room A'); 
2
INSERT INTO schedule (place, date) 
VALUES ('Room A','2016-05-16 13:00:00') 
関連する問題