我想在我的 mysql 数据库中创建一个列,该列会自动递增以响应输入到另一列的特定值。
例如(下面的数据),当学生使用该网站创建新记录时,他/她将输入班级名称并分配一个数字变量(特定于该班级),教师可以使用该变量识别该学生。有什么方法可以在不为每个类创建新表的情况下做到这一点?
class_name / student_number
classa / 1
classa / 2
classa / 3
classb / 1
classb / 2
classa / 4
classb / 3
MyISAM有这样一个功能; InnoDB 可能可以使用子查询来模拟它,例如
( SELECT MAX(student_number) + 1 FROM tbl WHERE class_name = ? )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)