Gid Rid Cid PriorityId
1 7 11 NULL
1 7 12 NULL
1 8 13 NULL
1 9 25 NULL
1 13 18 NULL
1 13 19 NULL
1 14 23 NULL
1 14 24 NULL
我需要將priorityId設置爲以下內容。任何人都可以提出一個SQL更新聲明。 我想我會需要一組由擺脫和GID或自加入sql更新語句自加入
Gid Rid Cid PriorityId
1 7 11 1
1 7 12 2
1 8 13 1
1 9 25 1
1 13 18 1
1 13 19 2
1 14 23 1
1 14 24 2
謝謝
當你試圖按擺脫和gid發生了什麼事,或者當你試圖通過加入將表與自身進行更新?你沒有看到你預期的結果嗎? –
什麼版本的SQL? mySQL,SQL Server 2012,Oracle 11g?這看起來好像可以通過在SQL Server或Oracle中使用'over'語法涉及的窗口概念來處理它。像這樣:http://stackoverflow.com/questions/14359749/how-to-return-a-incremental-group-number-per-group-in-sql – xQbert
'Cid'重要嗎?你用什麼SQL的味道? – Siyual