inserción condicional de sql si la fila aún no existe
Estoy creando una sproc que insertará filas en una tabla 'provisional' con una inserción en + subconsulta de esta manera:
INSERT INTO myStagingTable
SELECT col1, col2, col3
FROM myRealTable
Necesito poner un condicional allí de alguna manera para determinar si el valor de col1, por ejemplo, ya existe en myStagingTable, luego no lo inserte, simplemente omita esa fila de myRealTable.
¿es posible? Si es así, ¿cómo estructuraría eso?
TIA