求一条困惑已久的SQL语句解决思路

求一条困惑已久的SQL语句在MYSQL里,在插入一件记录时检查该记录是否存在,如果存在则放弃插入,如果不存在则

求一条困惑已久的SQL语句
在MYSQL里,在插入一件记录时检查该记录是否存在,如果存在则放弃插入,如果不存在则插入,应该怎么做?
我试过
if   not   exists(select   sub_id   from   mysub   where   sub_id=2)   insert   into   mysub   (customerId,sub_id)   values(1,2)
和
INSERT   INTO   mysub   (customerId,sub_id)   values(1,2)   WHERE   mysub.sub_id   not   in   (select   my.sub_id   as   sub_id   from   mysub   my   where   sub)
好像都不行
麻烦哪位高手给点意见,谢谢

[解决办法]
字段设成unique行不?
[解决办法]
关注!!!