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