Добавить значение в многозначное поле, если таблица соответствует - PullRequest
0 голосов
/ 23 октября 2018

У меня есть две таблицы.Основная таблица и исходная таблица.Внутри мастер-таблицы у меня есть многозначное поле с именем «завершено» с [Приложено, залог, стенограммы].Я хочу, чтобы 'Pledged' был добавлен в многозначное поле, если записи совпадают в master и source.Пока это мой код:

INSERT INTO Contacts ( Completed.[Value] )
VALUES ('Pledged')
FROM Source
WHERE Contacts.Email = Source.Email;

Когда я запускаю запрос в Access, он говорит мне: «В конце инструкции SQL пропущена точка с запятой (;). Я не уверен, что мне нужно настроить. Вся помощьценится!

1 Ответ

0 голосов
/ 23 октября 2018

Рассмотрим INNER JOIN вместо WHERE с предложением SELECT вместо VALUES.

INSERT INTO Contacts (Completed.[Value])
SELECT 'Pledged' AS Data
FROM Source INNER JOIN Contacts ON Source.Email = Contacts.Email;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...