मैं SELECT
स्टेटमेंट के परिणाम को कई चरों में संग्रहीत करना चाहता हूं।एकाधिक @ variables में खोजें MySQL
मुझे पता है कि इस क्वेरी का परिणाम हमेशा 6 अलग पंक्तियों से 6 ints
लौटाएगा।
मैं निम्नलिखित कोड का उपयोग कर की कोशिश की है:
SELECT id INTO @photo1, @photo2, @photo3, @photo4, @photo5, @photo6
FROM album WHERE uploaded = @time AND scene_id = NEW.id;
album
एक टेबल है। uploaded
album
में एक फ़ील्ड है। scene_id
album
में एक फ़ील्ड है। id
PRIMARY_KEY
album
है।
मैंने पढ़ा है कि चर की संख्या फ़ील्ड की संख्या के बराबर होनी चाहिए। जो उपर्युक्त कथन में स्पष्ट रूप से मामला नहीं है।
इस बात को ध्यान में रखते हुए, मैं इस समस्या को कैसे दूर करूंगा?
यह कोड एक MySQL ट्रिगर के भीतर उपयोग किया जा रहा है।
संपादित करें: अनुरोध के अनुसार प्रासंगिक तालिका स्कीमा:
person -- name of table
id | approved -- id is PK
album -- name of table
id | uploaded | scene_id -- id is PK
उत्प्रेरक 1
आपको इस डेटाबेस को चलाने के लिए आप जिस भाषा का उपयोग कर रहे हैं उसे पोस्ट करना होगा। यदि मैं जो चाहता हूं उस पर स्पष्ट हूं, तो आप इसे एक ही चयन में नहीं कर सकते हैं। – climbage
मैं इसे एक MySQL ट्रिगर में बना रहा हूं। धन्यवाद –
डर मैं पूछता हूं कि आप चर में डेटा क्यों चाहते हैं? यदि आपको बाद में डाले गए/हटाए गए डेटा के साथ कुछ भी करने की ज़रूरत है, तो फिर 'OLD'/'NEW' तालिकाओं से सीधे क्यों नहीं चुनें? – Bridge