В SQL Server 2014 ...SQL-запрос: выбрать в с джойна на 2 колонки
Я пытаюсь найти строки в таблице «новый», которые не существуют в таблице «старой». Я хочу взять эти новые строки и внести их в третью таблицу, которую я создаю. Таблица «new» имеет первичный ключ, состоящий из двух столбцов: MakeId и ModelId. Следующий SQL работает, но дает мне слишком много строк. Очевидно, что я делаю что-то неправильно.
select
new.MakeId ,
new.MageMakeId ,
new.ModelId ,
new.MageModelId
into BiUpdater..TranslateModel
from Mage_Production..TranslateModel new
left outer join BiLoader..TranslateModel old0 on new.MakeId = old0.MakeId
left outer join BiLoader..TranslateModel old1 on new.ModelId = old1.ModelId
go
Вам нужен 'где от старого является null'. В противном случае вы получите все от нового. –
Andrew
Я понимаю, что ваш вопрос немного неоднозначен. Примеры данных и желаемые результаты всегда полезны. –