求同时操作几个数据表的解决方案(讨论者有分)
我有两个数据表,主外键关联。假设:学生表(学生姓名,学号,年龄)、课程表(学号,课程)
有一个学生参加课程的页面,学生信息遍布在页面上,课程信息放在一个课程下拉框中,包括所有课程,学生有参加的课程高亮显示。
我在更新记录时,一种做法是:
删除这个学生的参加的所有课程,重新遍历课程下拉框,添加选定的课程。这样的操作对数据库执行了大量删除和更新,性能很差。
另一种办法是比较现选择的课程和原先选择的课程,这样涉及添加,删除,更新操作。性能也很差。
大家有什么好的办法,请不宁赐教。谢谢。