Попытка сравнить две таблицы и добавить одно и то же значение EPC в другую таблицу - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь сравнить два столбца в двух разных таблицах в одной и той же базе данных (столбец EPC таблицы PriorityLevel и столбец EPC таблицы3). Различные значения EPC в этих двух таблицах приведены в таблице2. Но возникает следующая ошибка.

INSERT INTO table2 (EPC)
  SELECT EPC
  FROM priorityLevel
  WHERE priorityLevel.EPC != table3.EPC; 

Error

Не удалось связать многоэлементный идентификатор "table3.EPC".

1 Ответ

0 голосов
/ 18 июня 2019

Попробуйте так:

INSERT INTO table2 (EPC)
SELECT PL.EPC
FROM   priorityLevel PL
WHERE  NOT EXISTS (
                     SELECT  1
                     FROM    table3 T3
                     WHERE   PL.EPC = T3.EPC
                  );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...