日期:2014-05-18  浏览次数:20446 次

数据库信息修改
一个酒店系统,下完订单后,如何修改原来酒店信息表中房间数,显示是房间数减去点单房间数后的结果

------解决方案--------------------
upate去改啊,该加该减,难道我们比你还清楚?
------解决方案--------------------

如果你房间剩余数是存在一个字段里的。。。

订个房就去 update这个表的这个字段减1
退个房就去 update这个表的这个字段加1.。。。




------解决方案--------------------

还是比较倾向于这种设计,

房间表中有个字段表示,是否空闲、、、

然后select count(1) from 表名 where 是否空闲 = 空闲

这样去统计。。。
------解决方案--------------------
楼上说了两种方法
我也赞同第二种,用一个Room表保存所有的房间信息,设置空闲或占用
然后统计空闲数
可扩展性更好
------解决方案--------------------
探讨

房间都是数字的

------解决方案--------------------
直接在房间张表里加一个字段表示是否空闲。一个酒店的房间总不会超过一万吧。每次预订后,重新查询表,不仅可以得到空闲房间的总数,还可以得到详细的空闲房间