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:
  1. INSERT INTO `produkty_pokrewne`
  2. SELECT
  3. NULL,p1num, p2num
  4. FROM
  5. (SELECT
  6. p1.numer p1num, p1.nazwa p1naz, p1.kat_id p1kat,
  7. p2.numer p2num, p2.nazwa p2naz, p2.kat_id p2kat
  8. FROM
  9. `produkty` p1
  10. INNER JOIN
  11. `produkty` p2
  12. WHERE
  13. p1.kat_id = 112 AND p2.kat_id= 112
  14. AND p1.numer <> p2.numer
  15. LIMIT 0,1000) AS combined
  16. ORDER BY p1num, p2num

Pomóżcie proszę