Vấn đề bạn gặp phải là khi bạn thử và chèn kết quả của
SELECT product.product_adressnummer
FROM product
WHERE product.product_name='testproduct'
AND product.product_version='2.50c'
AND product_updateDatum >= '2015-12-11'
vào bảng của bạn. Vì điều này trả về nhiều hơn một bản ghi, bạn không thể chèn nó vào vị trí của một bản ghi. IN
không giải quyết được vấn đề vì điều này không ngăn nhiều hơn một bản ghi được trả về.
Nếu bạn muốn chèn một bản ghi cho mọi bản ghi được trả về, bạn có thể sử dụng:
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'