Update value with value in another row of same table in MySQL -
मुझे निम्नलिखित एसक्यूएल के साथ मदद की ज़रूरत है: -
UPDATE `mg_catalog_category_entity_varchar` एएस टी 1 INNER जुड़ें `mg_catalog_category_entity` एएस टी 2 ऑन टी 1।` इक्विटी_आईडी` = टी 2.` इक्विटी_आईडी` एसटीटी टी 1.` वेल्यू '= कोंकैट (' यूएस स्पोर्ट्स गुड्स ', टी 1।' वेल्यू ',' मेरी साइट का नाम ') WHERE टी 2। पथ '1/2642%' और 't2.` लेवल` & gt; 1 और t1.`attribute_id` = 40 मेरी समस्या यह है कि t1.value फ़ील्ड में CONCAT () स्टेटमेंट की जरूरत है t1.value वहीं t1.attribute_id = 35 खींचने के लिए और मुझे पता करने के लिए संघर्ष करना है कि यह कैसे सही तरीके से CONCAT () बयान।
इसे आज़माएं:
UPDATE `mg_catalog_category_entity_varchar` एएस टी 1 INNER JOIN 'mg_catalog_category_entity` के रूप में टी 2 ऑन टी 1। `इक्विटी_आईडी` = टी 2.` इक्विटी_आईडी` एसईटी टी 1।' वेल्यू '= कन्कैट (' यूएस स्पोर्ट्स गुड्स '), (सेलेक्ट टी 3।' वेल्यू 'से' एमजी_जेंडिका_गणन_विचरण` से टी 3 WHERE टी 3 `एट्रिब्यूट_आईड` = 35 LIMIT 1), '| मेरी साइट का नाम') WHERE T2.`पथ 'की तरह' 1/2642% 'और टी 2। लेवल` & gt; 1 और t1.`attribute_id` = 40
Comments
Post a Comment