总表里面不需要记录状态的字段,只需要将两个表做一个内联或者子查询即可例如A是总表B是书籍状况表
SELECT A.* ,(SELECT TOP 1 B.状态 FROM B WHERE B.书籍ID=A.书籍ID) FROM A
或者
SELECT A.* ,B.状态 FROM A inner join B on .书籍ID=A.书籍ID
分两次执行,或者定义触发器。
级联更新吧,使用外键约束实现