我有一个MS Access数据库,其中包含源目标对中的翻译句子(一种计算机辅助翻译工具的翻译记忆库)。有点让人恼火的是,源和目标并未分别存储在不同的列中,而是通过ID链接的行中存储,就像这样:
+---+----+--------------+
|id |lang| text |
+---+----+--------------+
1 a lang a text
1 b lang b text
2 a more a text...
2 b more b text...
+---+----+--------------+
我可以使用什么SQL将其转换成如下的表格:
+---+--------------+--------------+
|id | lang A | lang B |
+---+--------------+--------------+
1 lang a text lang b text
2 more a text... more b text...
这里性能并不重要,因为我只需要偶尔执行此操作,并且数据库不是很大(只有几千行)。