Вы можете использовать следующий запрос для вставки записей в emp
Если вы вставляете одну запись за раз, следующий запрос будет работать как можно лучше ...
insert into emp (empno,empname)
select distinct empno,empname
from ( 2 empno, 'ram' empname ) as a
where a.empname not in ( select empname from emp )
Если вы хотите вставить несколько записей, просто найдите ниже запрос
insert into emp (empno,empname)
select max(empno),empname
from ( select 2 empno, 'ram' empname
union
select 3 empno, 'ram1' empname
union
select 4 empno, 'ram' empname
) as a
where a.empname not in ( select empname from emp )
group by empname