Ik probeer de volgende query uit te voeren (theoretisch).
Dit werkt niet omdat ik 4 kolommen in een tabel met 2 kolommen probeer te plakken. Is er een manier om dit binnen de query toch op te lossen?
Ik heb het al vaak aan Google gevraagd. Het maakt niet zoveel uit of ik het aardig of onaardig vraag. Google wil helaas geen geschikt antwoord geven.
MySQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| INSERT INTO Playlist (release_id, name) SELECT R.id, R.name, COUNT(T.id) AS tracks, R.track_count, F.id FROM `Release` R INNER JOIN Media M ON R.id = M.release_id INNER JOIN Track T ON M.id = T.media_id INNER JOIN Recording REC ON T.recording_id = REC.id LEFT JOIN fingerprint_recording FR ON REC.id = FR.recording_id LEFT JOIN file_fingerprint FF ON FR.fingerprint_id = FF.fingerprint_id LEFT JOIN File F ON FF.file_id = F.id WHERE R.cover_front = 1 GROUP BY R.id HAVING COUNT(T.id) = R.track_count AND F.id IS NOT NULL |
Dit werkt niet omdat ik 4 kolommen in een tabel met 2 kolommen probeer te plakken. Is er een manier om dit binnen de query toch op te lossen?
Ik heb het al vaak aan Google gevraagd. Het maakt niet zoveel uit of ik het aardig of onaardig vraag. Google wil helaas geen geschikt antwoord geven.