sql 一对多关系 更新

楼号表A 房间表B 人员表C 怎么用触发器或者存储过程 实现 统计 房间人数

{
人员里添加一个人 自动更新到房间表B的count(*)列中

}

自动不了,你需要重新select count

人员表C 包含 姓名和房间号和楼号和状态(入住还是离开)
房间表B 包含楼号和人员总数

人员表C更新后触发房间表B更新:
SELECT
楼号,房间,人员总数
FROM
(SELECT a.楼号,b.房间,SUM(1) 人员总数
FROM 人员表C
LEFT OUTER JOIN 房间表B
ON c.房间号 = b.房间号
LEFT OUTER JOIN 楼号表A
ON b.楼号 = a.楼号
WHERE c.status = ‘入住’
)