2016-04-25 10 views
1

Ich habe Unterrichtsplan in einer SQL-Datenbank.In SQL von einem bestimmten Datum einfügen

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'); 

Nachdem ich die Daten in der Variable 'Datum' erstellt habe. Ich möchte den begleitenden Ort in eine andere Variable einfügen, die 'Ort' genannt wird, wo ich zu dieser bestimmten Zeit hingehen soll. So etwas wie diese

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'); 

Aber dann muß ich sicherstellen, dass die Einträge so übereinstimmen, dass der dritte Eintrag in ‚date‘ entspricht den dritten Eintrag in ‚Ort‘. Ich suche nach Lösungen. Und wenn Sie eine noch bessere ganzen Lösung haben als in diesem Beispiel lassen Sie es mich wissen :)

+0

Haben Sie nicht gemischt 'INSERT' und' UPDATE' Befehle? – Arvo

Antwort

1

Nach dem ersten insert Sie update Anweisung verwenden. dies wie:

update schedule 
set place='Room A' 

ODER Sie können dies tun, so wie man 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') 
Verwandte Themen