在 MySQL 中,我有 2 个表(目前是 MyISAM)。我们称它们为 table1 和 table2。
表 1 有:
id
passwd
full_name
email
表2有:
user_id
book (the book's title)
基本上,用户可以租书,并且在 table2 中创建一行,记录有关 user_id 和用户租借的书名。
在表 1 中,我想添加一个名为“books_rented”的列。
在 PHP 中,我可以计算 x user_id 拥有的所有行,它会返回该人租了多少本书。但是,我想知道是否可以在 MySQL 本身内做到这一点,这对我来说似乎更理想。
PS.:我以书籍为例,因为我认为它会使其更简单,但这些表格实际上是雇主/雇员关系的。如果员工删除了他的帐户,那么使用 PHP 这样做并不是最佳选择,因为它需要等到雇主再次登录才能更新它。除非我运行一个我不太喜欢的 cron 作业,否则我不能用 PHP 真正做到这一点。