请问数据库增加一个表数据时,怎么对另一个表的数据进行更新

数据库建表时,有两个表,一个是总表,记录当前书籍的状况(借入,借出,买入,卖出等等);另一个表为书籍状况明细(包括书籍名,状况改变时间,发生的改变)。对于同一本书籍,不同的时间有不同的状态,而整体的变化都需要在书籍状况明细表中,并且在总表中能更新到当前书籍的状况。请问如何实现。

总表里面不需要记录状态的字段,只需要将两个表做一个内联或者子查询即可
例如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

分两次执行,或者定义触发器。

级联更新吧,使用外键约束实现