日期:2014-05-20  浏览次数:20641 次

求一条困惑已久的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行不?
------解决方案--------------------
关注!!!