数据库信息修改
一个酒店系统,下完订单后,如何修改原来酒店信息表中房间数,显示是房间数减去点单房间数后的结果
------解决方案--------------------upate去改啊,该加该减,难道我们比你还清楚?
------解决方案--------------------如果你房间剩余数是存在一个字段里的。。。
订个房就去 update这个表的这个字段减1
退个房就去 update这个表的这个字段加1.。。。
------解决方案--------------------还是比较倾向于这种设计,
房间表中有个字段表示,是否空闲、、、
然后select count(1) from 表名 where 是否空闲 = 空闲
这样去统计。。。
------解决方案--------------------楼上说了两种方法
我也赞同第二种,用一个Room表保存所有的房间信息,设置空闲或占用
然后统计空闲数
可扩展性更好
------解决方案--------------------
------解决方案--------------------直接在房间张表里加一个字段表示是否空闲。一个酒店的房间总不会超过一万吧。每次预订后,重新查询表,不仅可以得到空闲房间的总数,还可以得到详细的空闲房间