Столбец обновления SQL из другой таблицы - PullRequest
0 голосов
/ 22 февраля 2019

Итак, у меня есть две таблицы с именами «MasterTracker» и «CapitalEdge».

Я хочу обновить столбец «CompanyName» в MasterTracker, чтобы он соответствовал таблице «Имя цели» в CapitalEdge, но только когда другой столбец в CapitalEdge, называемый «Стадия сделки», равен «1.0 Проспект»

Я знаю, что 44 строки должны быть обновлены, но я получаю всплывающее окно, которое говорит, что только 32 обновляются.

Кроме того, когда я запускаю код, на самом деле ничего не обновляется.Я пишу это в Microsoft Access, если это имеет значение.

Любая помощь будет принята с благодарностью.

Вот код, который я запускаю:

update MasterTracker
  left 
  join CapitalEdge on CapitalEdge.[Target name] = MasterTracker.[Companyname]
 set MasterTracker.[CompanyName] = CapitalEdge[Target name] 
 where CapitalEdge.[Deal Stage] = "1.0 Prospect";

1 Ответ

0 голосов
/ 22 февраля 2019

У меня нет доступа для проверки этого, поэтому этот код не проверен, но необработанный SQL может быть таким:

update MasterTracker
set CompanyName = CE.[Target Name]
from MasterTracker MT
join CapitalEdge CE on CE.[Target Name] = MT.CompanyName and CE.[Deal Stage] = '1.0 Prospect'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...