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