Twój #AddressToDeleteMasterOfLesserId tabela musi zawierać kilka par, w których ten sam Id that is master jest sparowany z więcej niż jednym Id to delete i te Ids to delete mają różne pasujące wartości IsPrimaryAddress w CustomerAddress tabela.
Na etapie aktualizacji taki Id that is master IsPrimaryAddress wiersza jest aktualizowany losowo z 1 lub 0, w zależności od pasującego Id to delete wiersz zostaje wybrany jako źródło nowej wartości.