可能是一个愚蠢的例子,但很想知道我们如何使用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 一个记录是有可能写两个查询在单个查询中?