Hi Lynn
That sort of works but when I run just this part for the second time I get.
Msg 2627, Level 14, State 1, Line 2
Violation of PRIMARY KEY constraint 'PK__RefTable__6897329A11007AA7'. Cannot insert duplicate key in object 'dbo.RefTable'.
The statement has been terminated.
insert into RefTable(software_name_raw,software_name_amended)
select
bt.software_name_raw,
'Needs Updating'
from
BigTable bt
where
not exists(select 1 from RefTable rf where rf.software_name_raw = bt.software_name_raw);
select * from RefTable;
update bt set
software_name_raw = rt.software_name_amended
from
BigTable bt
inner join RefTable rt
on (bt.software_name_raw = rt.software_name_raw)
where
rt.software_name_amended <> 'Needs Updating';
select * from BigTable;
GO