1

私は を持ってtable1います。

MBID   |    Artist
__________________

123321   The Beatles
123214   Led Zeppelin
123321   The Beatles

すべての個別 MBID'sのものを対応するArtist名前とともに新しいテーブルにコピーして、新しいテーブルに個別MBIDのもののみが含まれるようにするにはどうすればよいですか

 MBID   |    Artist
__________________

123321   The Beatles
123214   Led Zeppelin

私はもう試した

 insert into table2 (MBID,artist) 
 select distinct(table1.MBID),table1.artist 
 FROM danktable

しかし、これにより、異なるMBIDだけでなく、奇妙な組み合わせが得られます

プライマリ インデックスを作成するとMBID、一意でない値を取得しているため、このクエリでエラーが発生しMBIDます。

誰か助けてくれませんか?

ありがとう !

4

1 に答える 1

3

次のように実行できます。

 insert into table2 (MBID,artist) 
 select MBID,max(artist)
 from table1
 group by MBID
于 2012-10-09T17:48:28.307 に答える