2011-12-17 10 views
5

मैं नीचे जैसे कीवर्ड की एक सूची है और डेटाबेस में कुछ कीवर्ड सूचियों के एक आगे या पीछे कोई ,MySQL के साथ ट्रिम कॉमा?

keyword,keyword,keyword,keyword, 

है मैं अग्रणी और/या mysql का उपयोग कर , अनुगामी कैसे ट्रिम करते हैं?

मैं trim उपयोग करने की कोशिश की है, लेकिन यह एक UPDATE पर काम करने की है, जो कि मैं क्या हासिल करने की कोशिश कर रहा हूँ है पाने के लिए नहीं कर पा रहे।

+0

आप अपने 'UPDATE' कथन में 'TRIM()' का उपयोग कैसे कर रहे हैं? – joschi

+0

क्या आपको रिकॉर्ड अपडेट करते समय डीबी में ट्रिम करना है? मैं आमतौर पर प्रोग्रामिंग भाषा में ऐसा करता हूं। –

+0

हां तो मैं, लेकिन जैसा कि यह डेटाबेस पहले से ही काफी बड़ा है। मैं –

उत्तर

19
TRIM(BOTH ',' FROM ',keyword,keyword,') 

उपर्युक्त 'keyword,keyword' वापस आ जाएगा।

BOTH को LEADING या TRAILING के साथ प्रतिस्थापित किया जा सकता है यदि आप स्ट्रिंग के एक तरफ ट्रिम करना चाहते हैं।

प्रलेखन


वहाँ एक UPDATE क्वेरी में TRIM का उपयोग कर किसी भी समस्या नहीं होनी चाहिए, लेकिन सवाल में क्वेरी के बिना हम किसी भी विशिष्ट मदद की पेशकश नहीं कर सकते। लेकिन TRIM किसी अन्य फ़ंक्शन उपलब्ध की तरह है, यह पैरामीटर का एक सेट लेता है और एक मान देता है।


नमूना के बाद डालने क्वेरी ','

UPDATE `table_name` SET `keywords` = TRIM(TRAILING ',' FROM `keywords`); 
+0

कैसे काम किया है इसके लिए धन्यवाद, यह बहुत अच्छा काम करता है! –

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