आपके पास समस्या यह है कि जब आप
. का परिणाम डालने का प्रयास करते हैं और सम्मिलित करते हैंSELECT product.product_adressnummer
FROM product
WHERE product.product_name='testproduct'
AND product.product_version='2.50c'
AND product_updateDatum >= '2015-12-11'
अपनी मेज में। चूंकि यह एक से अधिक रिकॉर्ड लौटाता है, आप इसे वहां नहीं डाल सकते जहां एक रिकॉर्ड होना चाहिए। IN
समस्या का समाधान नहीं करता है क्योंकि यह एक से अधिक रिकॉर्ड को वापस किए जाने से नहीं रोकता है।
यदि आप लौटाए गए प्रत्येक रिकॉर्ड के लिए एक रिकॉर्ड सम्मिलित करना चाहते हैं तो आप इसका उपयोग कर सकते हैं:
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'