Copy data into another bridge table in oracle

Course Queries Syllabus Queries 3 years ago

8.88K 2 0 0 0

User submissions are the sole responsibility of contributors, with TuteeHUB disclaiming liability for accuracy, copyrights, or consequences of use; content is for informational purposes only and not professional advice.

Answers (2)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 3 years ago

I want to copy primary key from table Subject, Reference, Syllabus into table Reference_Subject. This doesn't work:

INSERT INTO REFERENCE_SUBJECT (REFERENCE_ID,SYLLABUS_ID,SUBJECT_ID)
(SELECT REFERENCE_ID FROM REFERENCE
 , SELECT SYLLABUS_ID FROM SYLLABUS
 , SELECT SUBJECT_ID FROM SUBJECT);

The error is

invalid table name

0 views
0 shares

profilepic.png
manpreet 3 years ago

Use select distinct otherwise you obtain repeated rows do the join form REFERENCE, SYLLABUS, SUBJECT

And you shuold join the 3 tables anyway .. without knowing the join you can

INSERT INTO REFERENCE_SUBJECT (REFERENCE_ID,SYLLABUS_ID,SUBJECT_ID)
SELECT DISTINCT REFERENCE_ID  SYLLABUS_ID SUBJECT_ID 
FROM REFERENCE, SYLLABUS, SUBJECT;

0 views   0 shares

No matter what stage you're at in your education or career, TuteeHUB will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.

Similar Forum