सभी कॉलम रिकॉर्ड को लोअरकेस में बदलें


28

मैं PostgreSQL 9.1 का उपयोग कर रहा हूं और मेरे पास एक loginकॉलम के साथ एक उपयोगकर्ता तालिका है ।

लॉगिन नाम केस-संवेदी हैं, उदाहरण के लिए बॉब, मिकी, जॉन। मैं इन सभी रिकॉर्ड्स को लोअरकेस में बदलना चाहूंगा। मैं उसे कैसे कर सकता हूँ?

जवाबों:


38

तुम यह केर सकते हो:

UPDATE table_name SET column=lower(column)

Www.postgresql.org/docs/9.1/static/functions-string.html देखें


1
और अगर आप यह जानना चाहते हैं कि कितनी पंक्तियाँ प्रभावित हुईं, तो एक साधारण काम UPDATE table_name SET column = LOWER(column) WHERE column != LOWER(column);करेगा।
फबिएन स्नूवर्ट

मुझे यह HINT: No function matches the given name and argument types. You might need to add explicit type casts.प्रयास करते समय यह त्रुटि मिली ।
सूर्या
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.