作者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
推 dcplay01:對....所以我原本是想建立新的資料表跟新的欄位來放.. 01/25 02:10
推 dcplay01:不過一值沒辦法..後來想放在同個資料表好了 也是出現問題 01/25 02:39
→ starjou:資料表分開應該就可以用 UPDATE (SELECT) 了,鍵值要設對 01/25 09:30