討論串[SQL ] UPDATE 用法?
共 13 篇文章
首頁
上一頁
1
2
3
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者allanshen (敗家敗不完)時間18年前 (2008/01/25 02:45), 編輯資訊
0
0
0
內容預覽:
會不會是因為 MySQL 版本是 4.0.x 的,不支援 subquery 語法. (MySQL 要 4.1.0 以後才有支援 subquery). 你可以先試試看類似下面的語法能不能 run. 什麼 join、group by 的先不用考慮. update TABLE set field = (s

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者starjou (周星星)時間18年前 (2008/01/25 01:05), 編輯資訊
0
0
0
內容預覽:
我大概看懂了你的敘述。. 你要 update 跟 select 的資料表是同一個,那就是上面 darkkiller 說的問題了。. 不過這樣資料表設計好像不太對,某類專業平均的資料會在這個學生的每一筆. 成績資料中重覆。. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 219

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者bop000111 (bop000111)時間18年前 (2008/01/25 01:00), 編輯資訊
0
0
0
內容預覽:
update t1 set t1.avg_grade = t2.avg_grade1. from grade_table t1 join (. select student_id, avg(grade) avg_grade1. from grade_table. where 你要的條件. group
(還有41個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者dcplay01 (dcplay)時間18年前 (2008/01/24 21:28), 編輯資訊
0
0
0
內容預覽:
我是想做. SELECT AVG(分數). FROM 課程&分數資料表. WHERE 某個學生&某些課程 有些課程的成績不列入. 想把這結果放在. 同樣的資料表下.... update 課程&分數資料表 set 某類專業平均 = (SELECT AVG(GRADE)成績平均. FROM 課程&分數資

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者starjou (周星星)時間18年前 (2008/01/24 21:10), 編輯資訊
0
0
0
內容預覽:
AVG 不是要用 GROUP BY 併用?. UPDATE 可以跟 SELECT 併用. 你要 UPDATE 的 table 跟 SELECT 應該是有一個鍵值關聯吧?. 然後 SELECT 的平均應該是有某一個鍵值做 GROUP 的依據再平均. 譬如學號. 所以 某個學生的 所有分數平均 =. S
(還有30個字)
首頁
上一頁
1
2
3
下一頁
尾頁