使用“选择”和“限制1”插入会导致重复键错误

时间:2016-02-02 12:45:56

标签: mysql select insert duplicates limit

我有以下问题:

INSERT INTO track (`TrackId`, `ArtistId`) 
(
   SELECT 300000001, artist.artistId
   FROM artist 
   WHERE NormalizedArtist LIKE 'djotzinikp'
   limit 1
);

这导致重复的键错误,但该表实际上没有具有给定id的条目。选择本身(没有LIMIT)返回2行。这里是不是可以应用LIMIT,所以我只选择了一行?我也尝试将它存储在临时选择中,但这也不起作用。不是有办法吗?

0 个答案:

没有答案