可能是一個愚蠢的例子,但很想知道我們如何使用SQL查詢來做到這一點。我正在使用MySQL,但試圖以獨立的方式編寫查詢數據庫。SQL查詢更新表
我有下表,
Course
---------
Id | lang | batch | flag
===========================
1 | Java | A | null
2 | Cpp | B | null
3 | Java | A | null
4 | Java | C | null
5 | Java | C | null
查詢,如果發現郎=爪哇與同一批次然後設置標誌= 0爲用於表第二條目的第一個條目,並設置標誌= 1的兩個記錄。
因此,對於上面的查詢輸出看起來像下面,
Course
---------
Id | lang | batch | flag
===========================
1 | Java | A | 0
2 | Cpp | B | null
3 | Java | A | 1
4 | Java | C | 0
5 | Java | C | 1
我怎麼能寫上面的例子中的SQL查詢。感謝您的幫助:)
編輯: 對不起遲到編輯,有一個像另外如果只有找到了郎= java和任何批次然後設置標誌爲0 一個記錄是有可能寫兩個查詢在單個查詢中?