討論串[SQL ] UPDATE 用法?
共 13 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者DarkKiller (System hacked)時間18年前 (2008/01/24 21:07), 編輯資訊
0
0
1
內容預覽:
如果要確保資料的正確性,可以用 Transaction 做,不過你必須用 InnoDB 或. BDB (MySQL 5.1 以及之後版本不支援)。. BEGIN;. SELECT stu_id FROM ... WHERE ... FOR UPDATE;. UPDATE ... SET ... WH
(還有86個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者dcplay01 (dcplay)時間18年前 (2008/01/24 21:05), 編輯資訊
0
0
0
內容預覽:
各位大大...想說 放在新的資料表一值都不行的話... 那我就只好放在舊的資料表上了@@. 還是遇到問題... UPDATE joinclass SET liberal_grade = avg( grade ). FROM JoinClass. WHERE course_id. LIKE "%l"
(還有270個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者DarkKiller (System hacked)時間18年前 (2008/01/24 19:03), 編輯資訊
0
0
1
內容預覽:
http://dev.mysql.com/doc/refman/5.1/en/update.html. Currently, you cannot update a table and select from the same table. in a subquery.. UPDATE 時所更新的表

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者starjou (周星星)時間18年前 (2008/01/24 17:31), 編輯資訊
0
0
0
內容預覽:
本板的重覆推文時間也隔太久了 XD. 完整的語法是 FROM table1_name AS table1_alias JOIN table2_name AS table2_aliasON table1_alias.field_name = table2_alias.field_name .... -

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者Catbert (宅男)時間18年前 (2008/01/24 17:10), 編輯資訊
0
0
0
內容預覽:
上面的改成下面這段試試^^". UPDATE calculate. SET liberal_grade=. (. SELECT avg(grade). FROM JoinClass j1 JOIN calculate c1 ON j1.stu_id = c1.stu_id. WHERE course
(還有44個字)