【发布时间】:2017-12-12 13:53:15
【问题描述】:
我在 'college2' 数据库中使用命令行创建了 4 个表:
mysql> SHOW TABLES;
+--------------------+
| Tables_in_college2 |
+--------------------+
| course |
| enrolment |
| enrolment_status |
| student |
+--------------------+
4 rows in set (0.00 sec)
enrolment_status 表从表 enrolment 计算每门课程的注册学生人数,并使用以下命令行创建:
CREATE TABLE enrolment_status SELECT code, count(id) FROM enrolment
GROUP BY code;
当我在enrolment 表中插入一条新记录时,我希望在enrolment_status 表中看到相应的变化,但enrolment_status 表保持不变,不反映新插入的记录。
我应该如何纠正这个问题?
【问题讨论】:
标签: mysql command-line count create-table