回 帖 发 新 帖 刷新版面

主题:通过SQL改变表结构的题

表的结构如下:                                student_id subject_id  score                    
    201001      日本語          80                    201001      化学          80                    201002      日本語          90                    
    201003      日本語         100                    
    201001      数学         80                    
    201001      物理         85                    
    201002      数学         80    
现在要将第六行的score改为86    ,通过增加一个ID列,值为(1234567)可以用update来实现本次操作,但是ID列不能自动排序了。有没有什么好办法来实现?谢谢!

回复列表 (共1个回复)

沙发

这个表的主键是subject_id和student_id,要按主键来更新数据。
update subject_score set score=86 where subject_id='数学' and student_id='201002'

我来回复

您尚未登录,请登录后再回复。点此登录或注册