
SELECT *
FROM PlaylistSongs
WHERE IDPlayList<>-1
AND IDPlayList NOT IN (SELECT IDPlaylist
FROM Playlists) DELETE FROM PlaylistSongs WHERE IDPlaylist NOT IN (SELECT IDPlaylist FROM Playlists)Bex wrote:It should go away id you run this SQL in SQL-Viewer:
- Code: Select all
DELETE FROM PlaylistSongs WHERE IDPlaylist NOT IN (SELECT IDPlaylist FROM Playlists)
Bex wrote:What do you get if you run this query in SQL-Viewer?
- Code: Select all
SELECT *
FROM PlaylistSongs
WHERE IDPlayList<>-1
AND IDPlayList NOT IN (SELECT IDPlaylist
FROM Playlists)
Onweerwolf wrote:# IDPLAYLISTSONG IDPLAYLIST IDSONG SONGORDER
01 25421 Genesis 6873 Trespass
Bex wrote:Onweerwolf wrote:# IDPLAYLISTSONG IDPLAYLIST IDSONG SONGORDER
01 25421 Genesis 6873 Trespass
The offending playlist seems to have an id=Genesis, which shouldn't be possible. But SQLite actually accepts strings in numeric fields and vice versa.
Try this one:
DELETE FROM PlaylistSongs WHERE IDPlaylist='Genesis'
Bex wrote:Can you zip and uplaod your db to e.g. mediafire and then PM me the link so I can see what's going on with your DB?
DELETE FROM PlaylistSongs WHERE IDPLAYLISTSONG=25421 ArtistsAlbums(Album) Check LIKE Values **ERROR**
---------------------Details-----------------------------
SELECT *
FROM (SELECT Artists.ID AS IDArtist, Artists.Artist AS Name, Albums.ID As IDAlbum, Albums.Artist AS AlbumArtist
FROM Artists, ArtistsAlbums, Albums
WHERE ArtistsAlbums.IDArtist=Artists.ID
AND ArtistsAlbums.IDAlbum=Albums.ID)
WHERE AlbumArtist NOT LIKE '%'||REPLACE(REPLACE(Name,'@','@@'),';',';;')||'%'
[IDARTIST] [NAME] [IDALBUM] [ALBUMARTIST]
[6253] [Æthenor] [8222] [Aethenor]
---------------- 1 OF 1 Errors Listed------------Users browsing this forum: No registered users and 9 guests