1: 2: 3:
insert into mytable_tb (columnlist) select valuelist where not exists ( select null from mytable_tb where keyfield = keyvalue ) ;