如何将列复制到MySQL中的另一个表中?

时间:2016-10-10 12:02:45

标签: php mysql

在我提出这个问题之前,我只是想承认我是MySQL的初学者。我在各个地方寻找解决方案,但没有运气。我正在开发一个项目,其中数据库中有特定数量的书籍,并且在网站上注册的所有用户都可以访问此书籍列表(这些书籍对所有用户都是通用的)。如果登录用户完成阅读,则可以在列出的书旁边放置复选标记。

我创建了表格usersbooksuser_booksuser_books表包含userid(引用用户表)和bookid(引用books表)列,其中包含 isComplete 布尔列,其中存储了实际的“复选标记”。

现在我正在寻找的是一种将每个用户的userid(每本书重复)和bookid的整列插入user_books表的方法。即,如果books表具有书籍a,b和c,并且如果用户John注册到该网站,则user_books表应该更新为('John','a'),(' John','b')和('John','c')。应在用户注册网站后立即应用此触发器。

或者如果还有其他方法可以为每个用户和每本书实现这种“待办事项”功能,请提及。

0 个答案:

没有答案