के विशिष्ट रिकॉर्ड अपडेट करें मैं फोन सिस्टम से निपट रहा हूं और कई सेवा विक्रेताओं के साथ काम करना है। एक विक्रेता के लिए मैं इस तरह एक MySQL तालिका country_codes
है -MySQL तालिका
---------------------------------------------------------
country_code | area_code | country
---------------------------------------------------------
93 | 93 | Afghanistan
0 | 9375 | Afghanistan Cellular-AT
0 | 9370 | Afghanistan Cellular-AWCC
355 | 355 | Albania
0 | 35568 | Albania Cellular-AMC
0 | 35567 | Albania Cellular-Eagle
213 | 213 | Algeria
0 | 21377 | Algeria Cellular-Djezzy
0 | 2135 | Algeria Cellular-Wataniya
---------------------------------------------------------
और इतने पर ...
COUNTRY_CODE स्तंभ वहाँ नहीं से पहले था, लेकिन मैं यह जोड़ा के बाद से मैं अपने PHP आवेदन के लिए यह आवश्यक। मैंने कुछ रिकॉर्ड्स के लिए देश कोड अपडेट करने में कामयाब रहे (यहां मेरे पिछले प्रश्न से उत्तर का उपयोग कर)
जो मैं प्राप्त करना चाहता हूं वह संबंधित देश कोड के साथ 0 को प्रतिस्थापित करना है। तो तालिका इस तरह दिखनी चाहिए -
---------------------------------------------------------
country_code | area_code | country
---------------------------------------------------------
93 | 93 | Afghanistan
93 | 9375 | Afghanistan Cellular-AT
93 | 9370 | Afghanistan Cellular-AWCC
355 | 355 | Albania
355 | 35568 | Albania Cellular-AMC
355 | 35567 | Albania Cellular-Eagle
213 | 213 | Algeria
213 | 21377 | Algeria Cellular-Djezzy
213 | 2135 | Algeria Cellular-Wataniya
---------------------------------------------------------
मुझे उम्मीद है कि मैंने खुद को काफी समझाया है। कोई विचार है कि मैं PHP-MySQL के साथ ऐसा कैसे कर सकता हूं?
,
आप देश_code (क्षेत्र_code का हिस्सा आपका देश_Code है) को पॉप्युलेट करने के लिए क्षेत्र_code और country_code के बीच संबंध का उपयोग कर सकते हैं –
मुझे थोड़ी अधिक जानकारी चाहिए। हम कैसे बता सकते हैं कि वैध देश कोड क्या बनाता है? चूंकि वे कभी-कभी 2-अंक और कभी-कभी 3-अंक होते हैं, इसलिए हम केवल क्षेत्र कोड के अंत को काट नहीं सकते हैं। क्या आपके पास पहले से ही 28,000 रिकॉर्ड में कम से कम एक बार दर्ज किए गए सभी वैध देश कोड हैं? – Andrew
ऐसा लगता है कि प्रत्येक "कंपनी" में एक क्षेत्र कोड होता है जो "देश" को निर्दिष्ट क्षेत्र कोड से शुरू होता है? क्या यह पैटर्न पूरे डेटासेट के साथ काम करता है? –