首页 新闻 会员 周边 捐助

关于“MySQL 语句级避免重复插入等功能”

0
悬赏园豆:5 [已关闭问题] 关闭于 2014-04-09 21:09

数据库:option_user


 jsp页面


 
我凌乱了。

 

我想要的功能是:用户(userid=1)选择optionid(1,2,3见上图),如果数据库里有(optionid---userid)就不插入,没有就插入;如果用户没有选择的optionid,数据库里有则删除;

 

麻烦了,望指点。。。

十目隐的主页 十目隐 | 初学一级 | 园豆:70
提问于:2013-12-27 15:06
< >
分享
所有回答(3)
0

不明白什么需求

yuankess | 园豆:252 (菜鸟二级) | 2013-12-27 16:36
1

你的意思 userid != optionid 就插入数据,=就不插入,但是当没有选择options则把userid = 1的所有数据都删除掉吧!不知道理解到位了没,,,,如果是这样的话,selelct * from option_user where userid=1 and option =(你选择的数据) 用这条sql语句查询出一条实体,如果存在就不添加,反之添加!  Integer optionid = request.getParmiters("optionsid"); if(optionid == null) {

  就查询select * from option_user where userid = 1 都删除掉就好了

}

Crazy Lee | 园豆:211 (菜鸟二级) | 2013-12-28 00:08
0

简单的方法:先delete userid=? 的记录,然后再判断此次是否有选择值,有的话就insert。

DeguangLi | 园豆:207 (菜鸟二级) | 2014-01-13 23:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册