MySql:更新多个列

时间:2014-10-03 10:02:18

标签: php mysql

我的时间表表格如下:

  id  period   mon   mon_tch   tue   tue_tch   wed   wed_tch
  --  ------   ---   -------   ---   -------   ---   -------
   1   prd1     4       5       8        7      6       3    
   2   prd2     6       3       4        5      8       7

我的老师 - 主题表:

   id   tchr   subject
   --   ----   -------
    1     5       4
    2     7       8  

mon中的值是subject_id,mon_tchteacher_id,依此类推。

当管理员通过表单更改“教师 - 主题”表中教师的主题时(例如:ID为5的教师的主题从8更改为9),我想用新主题更新我的时间表表分配。

考虑教师主题表中的主题字段将以某种方式更新)。

1 个答案:

答案 0 :(得分:1)

标准化设计可能如下所示......

period day subject teacher 
--------------------------
 1     mon   4       5       
 1     tue   8       7  
 1     wed   6       3    
 2     mon   6       3       
 2     tue   4       5      
 2     wed   8       7

......其中(期间,日期)构成复合PK。也就是说,这里可能还有一些冗余。