Вставка выбранных данных из таблицы в одной схеме в другую таблицу в другой схеме - PullRequest
0 голосов
/ 13 июня 2019

У меня есть таблица A в Schema1 и таблица B в Schema2.

Таблицы имеют разные столбцы.

Таблица A:

ID1            Name         Code
-------------------------------
1              Skyler        A0
2              Amanda        A1
3              Rachel        B0
4              Harvey        C0
5              Louis         B1

Таблица B:

ID          Names      Enterprise      Modified_Date
------------------------------------------------------
1             Amanda             1        2018.08.10

2             Skyler             1        2018.08.11

Как изображено, Schema1.A.Name = Schema2.B.Names

Я хочу вставить значения «Рэйчел, Харви и Луи» из A.Name в B.Names.

Для b.ID у меня есть последовательность на месте.Столбец предприятия всегда равен 1, а дата изменения может быть изменена.

Как мне добиться этого в PL / SQL?

Ответы [ 2 ]

2 голосов
/ 13 июня 2019

использовать оператор вставки с оператором выбора

insert into tabB (names,Enterprise,Modified_Date )
select Name,1,sysdate from tabA where Name         in ('Rachel','Harvey','Louis');
1 голос
/ 13 июня 2019

Вы можете сделать это, используя следующий запрос.

вставить в таблицу B (имена, Enterprise, Modified_Date) выбрать Name, 1, sysdate из таблицы A, где Name нет (выбрать отличный (Name) из таблицы B);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...