我想在我的桌子上添加一首名为PlaylistSong的歌曲,其中我的歌曲来自播放列表中的不同播放列表。 我想编写一个查询,在其中输入要添加到播放列表(PlaylistID)的歌曲的songID。
这很简单,但问题是,我需要以某种方式使SeqNo自动化。
(这样的东西?)
INSERT INTO PlayListSong(PlayListID,SongID,SeqNo)值(1,2,?)
这是表格:
╔═════════════╦════════╦════════╗
║ PlaylistID ║ SongID ║ SeqNo ║
╠═════════════╬════════╬════════╣
║ 1 ║ 2 ║ 1 ║
║ 1 ║ 3 ║ 2 ║
║ 2 ║ 4 ║ 1 ║
║ 2 ║ 5 ║ 2 ║
╚═════════════╩════════╩════════╝
答案 0 :(得分:0)
这应该适合你。
INSERT INTO PlayListSong (PlayListID, SongID, SeqNo) values (1, 2, (SELECT ISNULL(Max(SeqNo),0)+1 FROM [dbo].PlayListSong
WHERE PlayListID=1 ) )