Sql 使用子查询和标准值插入数据
我试图使用子查询将数据插入表中。我想根据where子句选择所需的数据,然后将其插入表中。但是playlid不是tblTrack表的一部分,我想将其作为一个值输入,该值是我设置的,但在同一个SQL查询中。我该怎么做呢?抱歉,这可能是一个简单的答案,我对使用SQL比较陌生Sql 使用子查询和标准值插入数据,sql,Sql,我试图使用子查询将数据插入表中。我想根据where子句选择所需的数据,然后将其插入表中。但是playlid不是tblTrack表的一部分,我想将其作为一个值输入,该值是我设置的,但在同一个SQL查询中。我该怎么做呢?抱歉,这可能是一个简单的答案,我对使用SQL比较陌生 INSERT INTO tblPlaylist_Tracks (TrackID, ArtistID, AlbumID, PlaylistID) VALUES (SELECT TrackID, ArtistID, AlbumID
INSERT INTO tblPlaylist_Tracks (TrackID, ArtistID, AlbumID, PlaylistID) VALUES
(SELECT TrackID, ArtistID, AlbumID
FROM tblTrack
WHERE Track_Name = "Pacifier", 7);
这是正确的语法:
INSERT INTO tblPlaylist_Tracks (TrackID, ArtistID, AlbumID, PlaylistID)
SELECT TrackID, ArtistID, AlbumID,7
FROM tblTrack
WHERE Track_Name = 'Pacifier'
playlid可能是一个整数列。也就是说,不需要将整数值7作为字符串传递。感谢您的编辑,我将要显示普通插入和带有子查询的插入之间的差异,但我忘记了清理。请添加您的DBMS