यदि मैं 2 तालिकाओं के 3 उपयोगकर्ता कॉलम की एक स्थिरता से अधिक है तो मैं एक रिकॉर्ड डालने का प्रयास कर रहा हूं।MYSQL INSERT IF SUMs> CONSTANT
मैं सब कुछ खत्म हो खोज की है, आप IF
रों में उपयोगकर्ता चर नहीं डाल सकते, WHERE
के आदि, WHERE
मिले आप IF
रों में SUM
नहीं रख सकते हैं पाया रों आदि मैं एक पर हूँ कुल नुकसान। प्रयास करें इस
SELECT SUM(num1) INTO @mun1 FROM table1 WHERE user = '0';
SELECT SUM(num2) INTO @mun2 FROM table1 WHERE user = '0';
SELECT SUM(num3) INTO @mun3 FROM table2 WHERE column1 = 'd' AND user = '0';
SET @mun4 = @mun1 - @mun2 - @mun3;
INSERT INTO table2 (user, column1, column2) VALUES ('0', 'd', '100') WHERE @mun4 >= 100;
धन्यवाद-बहुत-बहुत कई रिकॉर्ड वापस आ सकते हैं मिला है। अब, मुझे "# 1064 मिल रहा है - आपको अपने एसक्यूएल सिंटैक्स में एक त्रुटि है; मैनुअल को जांचें जो सही मायने में सर्वर के लिए सही सिंटैक्स के लिए है, जहां कहीं भी कहें (चयन करें SUM (..." पहले WHERE यह मेरे पिछले प्रयासों में मिली त्रुटियों के समान है। –
@ user1382306 मैंने 'दोहरी से' जोड़ने के लिए थोड़ा जवाब संपादित किया - अभी आज़माएं – Bohemian