我有table1
,其中有
MBID | Artist
__________________
123321 The Beatles
123214 Led Zeppelin
123321 The Beatles
如何将所有不同 MBID's
及其对应的Artist
名称复制到新表中,以便新表格只有{{1} }}的
MBID
我试过
MBID | Artist
__________________
123321 The Beatles
123214 Led Zeppelin
但这给了我奇怪的组合,而不仅仅是不同的MBID
当我将 insert into table2 (MBID,artist)
select distinct(table1.MBID),table1.artist
FROM danktable
作为主索引时,我收到此查询的错误,因为我获得了非唯一MBID
值。
有人可以帮助我吗?
谢谢!
答案 0 :(得分:3)
您可以按照以下方式执行此操作:
insert into table2 (MBID,artist)
select MBID,max(artist)
from table1
group by MBID