为了更新和查询方便,要更改表结构吗?
表结构如下:
学号	姓名	语文	数学	英文
1        张三	  85	 85	92
2	李四	  66      79	87
3	王五	  62	 98	78
4	小六	  80	 75	59
求教
要写一个存储过程,实现 传个id 号和”科目”名称(即:语文/数学/英文中的一个),跟据条件--id和科目名称,修改相应学号及其相应”科目”的成绩?库中实际没有”科目”这个字段。
怎样实现呢?要修改表结构吗?
------解决方案--------------------你个这个表,如果我要添加2个科目,你打算如何处理?
------解决方案--------------------不要这么设计
ID 姓名 科目 分数  
类似这样,查询就是个行转列了,精华很多。
------解决方案--------------------无需修改表结构,这样风险很大,对后期数据维护也不好,建议在存储过程中建立一张临时表,可以把科目添加进去,这样应该会方便很多,而且读取的时候也很方便的