在SQL中,现在有一张表,里面有两个字段,一个是规定房间的最大可住人数,一个是这个房间目前住的人数,如果两个字段的值相同时,就设定,每三个字段,房间已满.也就是说,每次分有人员进去的话,现住人数要加1 ,如果加到了最大可住人数后,要使原本是"0"的值来说明未满,变成"1 "说明已满. UpSql = UpSql & " room"
UpSql = UpSql & " SET iperin =iperin + 1"
UpSql = UpSql & " where "
UpSql = UpSql & " cRnum = '2-519 '"iperin 是现在住人数,ipperson 最大容量.bfull 是是否已满.请问在SQL中如何实现.
UpSql = UpSql & " SET iperin =iperin + 1"
UpSql = UpSql & " where "
UpSql = UpSql & " cRnum = '2-519 '"iperin 是现在住人数,ipperson 最大容量.bfull 是是否已满.请问在SQL中如何实现.
解决方案 »
- 请问DDE如何实现双向通讯?
- 用VB做个小程序
- LoadBitmapBynum运用中的错误
- 那位dx知道access左边的那个选择组控件是什么呀?有图
- 怎么我用InstallShield的vb向导做出来的只是一个exe文件,没有安装文件啊
- 最近在做条码在网页中打印,ActiveX DLL 怎么输出条码图片
- 请教vb怎样访问paradox数据库
- 请问:能用VB实现TWIN32的功能吗?就是数码相机、扫描仪的程序接口
- 上位机数据显示
- 如何利用VBA将excel的数据对应填到word中
- ********** 征集大家开发过程中用到的公共函数,子程序 ************
- 为什么打包完在安装时会缺文件啊?
Update room Set iperin=iperin+1 Where cRnum='2-519' and bfull=false再执行:
Update room Set bfull=True Where iperin=ipperson
"update room
set iperin=iperin+1,bfull=case when ipperson=iperin+1 then 1 else 0 end
where cRnum='2-519'"