जब आप SET configuration=(SELECT ...)
. के साथ अपडेट का उपयोग करते हैं सबक्वेरी को एक से अधिक मान (एक पंक्ति) नहीं लौटाना है। यदि यह एक से अधिक मान देता है तो आप दो पंक्तियों की तालिका कैसे निर्दिष्ट करते हैं उदाहरण के लिए स्केलर configuration
खेत। तो आपको यह पता लगाना चाहिए कि आपकी सबक्वायरी एक से अधिक पंक्तियों को क्यों लौटाती है और सबक्वेरी को ठीक करती है या तय करती है कि एक से अधिक पंक्तियों के मामले में अपडेट के लिए कौन सा एक मान चुनना है। उदाहरण के लिए आप अधिकतम मान का चयन कर सकते हैं
SELECT MAX(ad_news_texte.headline)...
या कोई एक प्रथम मान
(SELECT ad_news_texte.headline)... LIMIT 1)
और इसी तरह...
यदि आपको सभी पंक्तियों को जोड़ना है और इसे एक पंक्ति में रखना है configuration
आप GROUP_CONCAT()<का उपयोग कर सकते हैं /ए> mysql फ़ंक्शन:
SET configuration=(SELECT GROUP_CONCAT(DISTINCT ad_news_texte.headline) FROM ....