Od kilku dni próbuję napisać kwerendę, która z jednej tabeli `produkty`będzie wyciągała numer id produktu i wstawiała do dwóch kolumn tabeli `pokrewne`, jednak w taki sposób żeby nigdy id produktu w pierwszej kolumnie nie było równe id produktu z kolumny drugiej. To udało mi się zrobić, ale mam problem z ograniczeniem wyniku ponieważ moja kwerenda powoduje łączenie jednego id produktu z id produktu drugiej kolumny, a potrzebuję żeby id produktu z pierwszej kolumny łączyło się tylko z np. 5 id produktu z drugiej kolumny. Moja kwerenda wygląda w tej chwili tak:
INSERT INTO `produkty_pokrewne`
SELECT
NULL,p1num, p2num
FROM
(SELECT
p1.numer p1num, p1.nazwa p1naz, p1.kat_id p1kat,
p2.numer p2num, p2.nazwa p2naz, p2.kat_id p2kat
FROM
`produkty` p1
INNER JOIN
`produkty` p2
WHERE
p1.kat_id = 112 AND p2.kat_id= 112
AND p1.numer <> p2.numer
LIMIT 0,1000) AS combined
ORDER BY p1num, p2num
Pomóżcie proszę