作者starjou (周星星)
看板Database
标题Re: [SQL ] UPDATE 用法?
时间Fri Jan 25 01:05:52 2008
※ 引述《dcplay01 (dcplay)》之铭言:
: 我是想做
: SELECT AVG(分数)
: FROM 课程&分数资料表
: WHERE 某个学生&某些课程 有些课程的成绩不列入
: 想把这结果放在
: 同样的资料表下...
: update 课程&分数资料表 set 某类专业平均 = (SELECT AVG(GRADE)成绩平均
: FROM 课程&分数资料表
: WHERE 某个学生 & 某几科的成绩
: GROUP BY 1)
: 可是不行...
我大概看懂了你的叙述。
你要 update 跟 select 的资料表是同一个,那就是上面 darkkiller 说的问题了。
不过这样资料表设计好像不太对,某类专业平均的资料会在这个学生的每一笔
成绩资料中重覆。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.80.137.188
1F:推 dcplay01:对....所以我原本是想建立新的资料表跟新的栏位来放.. 01/25 02:10
2F:推 dcplay01:不过一值没办法..後来想放在同个资料表好了 也是出现问题 01/25 02:39
3F:→ starjou:资料表分开应该就可以用 UPDATE (SELECT) 了,键值要设对 01/25 09:30