Как я могу сохранять запросы в уже созданной таблице?

#sql #oracle #oracle11g

#sql #Oracle #oracle11g

Вопрос:

Я знаю, как создать таблицу из запросов:

 SQL> CREATE TABLE InstructorAddressModPer
  2  AS
  3     SELECT InstructorAddress.instructor_address_id, InstructorAddress.instructor_id, InstructorMailingAddressModPer.module_id, InstructorMailingAddressModPer.student_id
  4     FROM InstructorAddress
  5     LEFT JOIN InstructorMailingAddressModPer ON InstructorAddress.instructor_id = InstructorMailingAddressModPer.instructor_id;
 

Но как я могу использовать запросы для сохранения значений в уже созданной таблице?

Комментарии:

1. заменить CREATE TABLE InstructorAddressModPer AS на insert into InstructorAddressModPer

Ответ №1:

Вы можете использовать INSERT INTO TABLE SELECT ... следующее:

 INSERT INTO InstructorAddressModPer
SELECT InstructorAddress.instructor_address_id, InstructorAddress.instructor_id, InstructorMailingAddressModPer.module_id, InstructorMailingAddressModPer.student_id
  FROM InstructorAddress
  LEFT JOIN InstructorMailingAddressModPer ON InstructorAddress.instructor_id = InstructorMailingAddressModPer.instructor_id;