在我的SQLite數據庫中,我有一個名爲Tracks的表,它由以下列組成:藝術家,曲目,流派1,流派2,流派3。 該表格包含許多具有不同genre1,genre2,genre3值的藝術家和曲目值相同的值。如下面的例子:SQLite將類似記錄的值合併爲一個
artist | track | genre1 | genre2 | genre3
ABBA | Song 1 | Rock | Rock | Rock
U2 | Song 4 | Rock | Rock | Rock
ABBA | Song 1 | Pop | Pop | Pop
U2 | Song 4 | Pop | Pop | Pop
ABBA | Song 1 | 70s | 70s | 70s
U2 | Song 4 | 90s | 90s | 90s
我需要創建一個SQLite語句,將合併所有獨特的流派值,其中的藝術家和曲目都是一樣的,就像下面的例子:
artist | track | genre1 | genre2 | genre3
ABBA | Song 1 | Rock | Pop | 70s
U2 | Song 4 | Pop | Rock | 90s
任何幫助與此將非常感激。
** **可怕的DB設計做什麼。真的,你應該瞭解**正常化**。 –