Add an unique ID into an existing MySQL table -
विज़िटर तालिका --------------------- ---------------------------------- आईडी (auto_incr।) | आईपी | आईएसपी | गिनती | समय | (आईएसपी_आईडी) ----------------------------------------------- --------
मेरे पास यह MySQL तालिका है जिसमें सभी अनन्य आईपी पतों और एक आईपी ने आईपी जैसी अन्य आईपी जानकारी जैसे समय पर आईपी वेबसाइट का दौरा किया है आदि।
मैं isp_id नामक एक और कॉलम कैसे जोड़ सकता हूं, जो हम प्रत्येक आईएसपी के लिए अद्वितीय होगा
उदाहरण के लिए, यदि कोई विशेष आईएसपी 10 बार मौजूद है, आईएसपी_आईडी इन आईएसपी के लिए एक समान होगा, और अगर कोई अन्य आईएसपी 2 बार मौजूद है, आईपीआईआईडी एक से बढ़ेगी।
मैं यह कैसे प्राप्त कर सकता हूं?
मेरे खराब अंग्रेजी के लिए क्षमा करें। मैं अल्बानिया से हूं।
कई प्रश्न शामिल हैं, आप यहां एक प्रदर्शन देख सकते हैं:
संक्षेप में, चरण 1 ISP को पकड़ने के लिए एक तालिका बनाने के लिए है (एक आईपी प्रति पंक्ति):
तालिका isps बनाने के लिए (id int नल auto_increment, isp_name varchar (20 ), प्राथमिक कुंजी (आईडी));
आप वर्तमान में आपके विज़िटर तालिका पर मौजूद आईएसपी के आधार पर उस तालिका को आबाद करना चाहते हैं:
isps में सम्मिलित करें (isp_name) विज़िटर से अलग आईएसपी का चयन करें ;
उसके बाद अपने विज़िटर तालिका में एक asp_id कॉलम जोड़ें ताकि:
तालिका विज़िटर को बदलकर स्तंभ isp_id int जोड़;
फिर आईएसपीएस सारणी की पंक्तियों के साथ जुड़े आईएसपी_आईड मानों को शामिल करने के लिए अपनी विज़िटर तालिका अपडेट करें:
अपडेट विज़िटर्स v सेट करें v.isp_id = ( Isps से i.id चुनें जहां i.isp_name = v.isp); उपर्युक्त करने के बाद यह विज़िटर तालिका के वर्तमान आईएसपी कॉलम को निकालने की मेरी सिफारिश भी होगी, और केवल आईएसपी_आईडी फ़ील्ड को जो सिर्फ ऊपर जोड़ा गया है, रखना होगा। आप किसी आईएसपी_आईडी के नाम को प्राप्त करने के लिए हमेशा आईएसपीएस तालिका में शामिल हो सकते हैं। ऐसा करने के लिए, चलाएं:
तालिका विज़िटर ड्रॉप स्तंभ आईएसपी;
जैसा कि आप देख सकते हैं कि उस बिंदु पर सिर्फ शामिल होने के लिए यह आसान है, और अब आपके पास अनावश्यक डेटा नहीं है, उदाहरण:
Comments
Post a Comment