Вставить одну таблицу данных в другую таблицу - PullRequest
0 голосов
/ 27 мая 2019

В настоящее время в моей базе данных есть 2 таблицы с данными student и subject.

enter image description here

В моем веб-приложении есть новыйтребование, поэтому я должен добавить дополнительную таблицу сопоставления с именем StudentSubject.Однако теперь мне нужно вставить данные в эту таблицу (StudentSubject) следующим образом.Как я могу написать сценарий для достижения этого?И могу ли я знать, нужно ли мне писать Pre-Deployment или Post-Deployment Script для этого?Если да, то как я могу это сделать?

enter image description here

1 Ответ

1 голос
/ 27 мая 2019

Simple by cross Join.

INSERT INTO StudentSubject
SELECT StudentId, SubjectId 
FROM Student, Subject

--OR 

INSERT INTO StudentSubject
SELECT StudentId, SubjectId 
FROM Student 
CROSS JOIN Subject
...