Problem, który masz, polega na tym, że próbujesz wstawić wynik
SELECT product.product_adressnummer
FROM product
WHERE product.product_name='testproduct'
AND product.product_version='2.50c'
AND product_updateDatum >= '2015-12-11'
do twojego stołu. Ponieważ zwraca więcej niż jeden rekord, nie można go wstawić tam, gdzie powinien znajdować się jeden rekord. IN
nie rozwiązuje problemu, ponieważ nie uniemożliwia to zwrócenia więcej niż jednego rekordu.
Jeśli chcesz wstawić rekord dla każdego zwróconego rekordu, możesz użyć:
INSERT INTO
reports (report_date, report_emploee, report_content, report_art, report_adressnummer)
SELECT
NOW(),
'UpdateMaster',
'content',
'AutoUpdate' ,
product.product_adressnummer
FROM product
WHERE product.product_name='testproduct'
AND product.product_version='2.50c'
AND product_updateDatum >= '2015-12-11'