一个用户将数据库中的题库信息修改掉,另一个用户访问题库时是已经被修改的

一个用户将数据库中的题库信息修改掉,另一个用户访问题库时是已经被修改的题库,我如何让用户和题库信息统一。
我想要达到的结果:在用户张三登录上程序后 答题,他通过修改题库表中的字段记录自己做过。但是李四登录上来题库对李四来说没做过。

首先,有个”标准题库表“,这个表里面的数据所有外部用户都无法修改,
然后,还有个”用户题库表“,这个表与标准题库表相比,至少多了一个用户id字段,初始化的时候这张表是空的,
接着,用户访问题库,先检测用户题库表中是否有自己的数据,如果没有,将标准题库中的数据复制到用户题库表中,此时,用户修改的任何东西都只是针对用户题库表中自己的数据。
这样就能满足你想要的效果了