मेरे पास Unique_id नाम का एक कॉलम है जो मान ले सकता है,
16-01
16-10,
16-250,
16-1594
आदि
16 वर्ष है (उदाहरण 2016) और 01 इस वर्ष में कुछ के लिए एक गिनती है। मैं पहले इन्सर्ट ट्रिगर का उपयोग करके इस प्रारूप को प्राप्त करने का प्रबंधन करता हूं। अब मैं गिनती संख्या में 4 चार प्रारूप रखना चाहता हूं जैसे
16-0001
16-0010
16-0250
16-1594
मैं इस स्वरूपण को कैसे प्रबंधित कर सकता हूं?
2 जवाब
आप LPAD(yourcolumn, 4, '0')
का उपयोग कर सकते हैं;)
select
concat(left(data,3), lpad(substring(data, 4), 4, '0'))
from test
और मैनुअल यहां देखें।
उपयोग:
UPDATE Table1
SET Column1=concat(left(Column1,3), lpad(substring(Column1, 4), 4, '0'));
वैकल्पिक रूप से, RegEx का उपयोग MYSQL UDF का उपयोग करके प्रतिस्थापित करने के लिए किया जा सकता है।
संबंधित सवाल
नए सवाल
mysql
MySQL एक फ्री, ओपन सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो स्ट्रक्चर्ड क्वेरी लैंग्वेज (SQL) का उपयोग करता है। इस टैग को अन्य DBs जैसे SQL Server, SQLite आदि के लिए उपयोग न करें। वे विभिन्न DB हैं जो सभी डेटा का प्रबंधन करने के लिए SQL की अपनी बोलियों का उपयोग करते हैं।