Re: [SQL ] UPDATE 用法?

看板Database作者 (周星星)時間16年前 (2008/01/25 01:05), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串12/13 (看更多)
※ 引述《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

01/25 02:10, , 1F
對....所以我原本是想建立新的資料表跟新的欄位來放..
01/25 02:10, 1F

01/25 02:39, , 2F
不過一值沒辦法..後來想放在同個資料表好了 也是出現問題
01/25 02:39, 2F

01/25 09:30, , 3F
資料表分開應該就可以用 UPDATE (SELECT) 了,鍵值要設對
01/25 09:30, 3F
文章代碼(AID): #17cCLowq (Database)
討論串 (同標題文章)
文章代碼(AID): #17cCLowq (Database)