例如先删除原先学生表中学生id为1的学生信息,再添加新的学生id为1的信息,与直接更新学生id为1的学生信息相比,速率会怎么样?一样,还是变慢了,还是怎么样,请给出合理的分析,谢谢... 例如先删除原先学生表中学生id为1的学生信息,再添加新的学生id为1 的信息,与直接更新学生id为1的学生信息相比,速率会怎么样?一样,还是变慢了,还是怎么样,请给出合理的分析,谢谢。
如果是多对多关系表怎么更新呢?例如学生和家长关联表,没有主键,有student_id,parent_id两个字段,一个学生有多个家长,一个家长有多个学生,这个关联表要想通过学生id或者家长id好像无法更新啊,只能先删除,再添加吧。
这两个id组合起来是个索引,只要你同时指定student_id和parent_id就可以找到唯一的一条记录,对吧?
找得到记录,就可以更新了
还能这么更新啊,那如果是原来有的有,有的没,还得判断原来的是否有,有就更新,没有就添加,那是不是还不如直接删除,再添加这样的更新呢?