inserção condicional sql se a linha ainda não existir
Estou criando um sproc que irá inserir linhas em uma tabela 'staging' com uma inserção na subconsulta + da seguinte maneira:
INSERT INTO myStagingTable
SELECT col1, col2, col3
FROM myRealTable
Eu preciso colocar um condicional lá de alguma forma para determinar se o valor de col1, por exemplo, já existe em myStagingTable, então não o insira, basta pular essa linha de myRealTable.
Isso é possível? Se sim, como eu estruturaria isso?
TIA