Мне нужно вставить дополнительные записи в одну таблицу для всех записей в другой таблице, где определенное условие не выполняется, а именно, они еще не существуют в таблице.
У меня есть 3 таблицы, одна называется ARTICLES
и имеет столбцы (ArtNr
, ArtName
), вторая таблица называется CUSTOMERS
со столбцами (CustNr
, CustName
,CustAddress
) Третья таблица CUSTARTLINK
является связующим звеном между таблицами Customer и Article и имеет запись для каждого Customer и всех статей, которые он имеет.Таким образом, у него есть столбцы (CustNt
, ArtNr
).
Таким образом, в приложении, когда выбран клиент, будут показаны только те статьи, которые имеют ссылку на клиента в таблице.
Вся эта функциональность работает, включая добавление и удаление статей и клиентов в соотв.таблицы и добавление статей клиентам (создание записей в таблице CUSTARTLINK
.
Я хочу добавить функциональность, позволяющую выбрать одну статью из таблицы статей и добавить ее ко ВСЕМ клиентам, существующим в ЗАКАЗЧИКАХtable (поэтому создание новых записей в таблице CUSTARTLINK
, если они еще не существуют.
Я пытался создать это с помощью команды INSERT в сочетании с условием WHERE, но я не приближаюсь кчего я хочу достичь.
Может кто-нибудь перечислить команды SQL для достижения этого?