I’m trying to insert rows into table ‘Data’ if they don’t already exist.
For each row in Export$, I need the code to check ‘Data’ for rows that match both Period (date) and an ID (int) – if the rows don’t already exist then they should be created.
I’m pretty sure my ‘NOT EXISTS’ part is wrong – what’s the best way to do this? Thanks for all your help
IF NOT EXISTS (SELECT * FROM Data, Export$ WHERE Data.ID = Export$.ID AND Data.Period = Export$.Period)
INSERT INTO Data (Period, Performance, ID)
SELECT Period, [Return], [ID] FROM Export$
try this: