用一条SQL语句是否能实现这样的功能?
偶有一个form
上面有n多checkbox.
每个checkbox对应一个USERID
和一个userlevel 是一个固定值
现在有一个表A。结构是这样
UserID
UserLevel
用的是asp
如果request.form(checkbox)会得到类似
1,2,3,4,5这样的USERID
现在问题来了。
我希望通过一条语句 首先判断我request到的userid 和userlevel 是否在表A中存在,
如果不存在,则插入 如果存在则跳过。
但是userid可能有多个。是否可能用一句语句摆平?
按我的想法就是
insert into 表a
(userid,userlevel) values (tempid,request.form(userlevel))
而tempid = select userid,userlevel from 表a where userid in (request.form(userid)) and not in (select userid from 表a where userid in (request.form(userid) and userlevel = request.form(userlevel))
是不是很BT..... 偶实在没办法了。。
我的数据库是access的。。不知道能否实现这样的效果啊~~ 拜托各位看看了~
------解决方案--------------------建立存储过程
------解决方案--------------------建议用建立存储过程
------解决方案--------------------前台和后台的杂和吗