2011-12-16 14 views
6

के आधार पर मौजूदा mysql तालिका में पूर्णांक कॉलम जोड़ें, मैं मौजूदा mysql तालिका में एक नया कॉलम जोड़ना चाहता हूं, जहां नया कॉलम तालिका में मौजूदा कॉलम के प्रत्येक अद्वितीय मान के लिए एक अद्वितीय पूर्णांक संख्या है। उदाहरण के लिए, यदि मौजूदा कॉलम में अद्वितीय मान ए और बी हैं (और ए और बी के प्रत्येक 50 पंक्तियां हो सकती हैं), तो प्रत्येक पंक्ति में 1 और 2 के मानों के साथ एक नया कॉलम जोड़ें जहां ए और बी है, क्रमशः।मौजूदा कॉलम

उत्तर

10

अच्छी तरह से, ऐसा लगता है, ऐसा करने के लिए दो आदेशों

ALTER TABLE your_table ADD COLUMN your_column INTEGER UNIQUE; 

और फिर प्रत्येक स्तंभ रिकार्ड के लिए, आप एक अद्यतन बयान बनाने की आवश्यकता होती है:

UPDATE your_table SET your_column = 1 WHERE column = 'A' 
UPDATE your_table SET your_column = 2 WHERE column = 'B' 

या आप उस के लिए एक प्रक्रिया बनाने के लिए, अगर रिकॉर्ड कई हैं।

+0

आमतौर पर पहचान वाक्यविन्यास पहचान [(बीज, वृद्धि) द्वारा किया जाता है] – mozillanerd

संबंधित मुद्दे