表A
id mc lx
1 aa 1
2 bb 1
3 cc 0
4 dd 0
5 ee 0
lx 0是公共的不能重复
往表里添加 新数据怎么判断
比如 lx=1 往表里添加aa 返回重复
比如 lx=1 往表里添加cc 返回重复
比如 lx=1 往表里添加FF 返回成功
sql="select * from [A] where mc='"&Request("newname")&"' and lx='"&Request("sid")&"'"
上面的语句lx=1 往表里添加cc 返回成功了
SQL 字段多条件判断
答案:2 悬赏:40 手机版
解决时间 2021-04-23 12:22
- 提问者网友:wodetian
- 2021-04-22 23:13
最佳答案
- 五星知识达人网友:一秋
- 2021-04-23 00:40
加一个判断条件就可以,可能写法上有些问题,比如括号可能需要引号引起来什么的,具体的语法你自己改改。
sql="select * from [A] where (mc='"&Request("newname")&"' and lx='"&Request("sid")&"') or (mc='"&Request("newname")&"' and lx='0')"
这样只要是lx相等的时候和lx=0的时候的相同的mc值,就不能往里面添加了。
sql="select * from [A] where (mc='"&Request("newname")&"' and lx='"&Request("sid")&"') or (mc='"&Request("newname")&"' and lx='0')"
这样只要是lx相等的时候和lx=0的时候的相同的mc值,就不能往里面添加了。
全部回答
- 1楼网友:底特律间谍
- 2021-04-23 02:17
那你lx=1的时候是可以重复还是不能重复
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯