2012-06-09 15 views
14

पर प्रारंभ या अंत में चरित्र को कैसे हटा सकता हूं मेरे पास फ़ील्ड है जिसमें अल्पविराम से अलग सूची है। कुछ पुराने रिकॉर्ड क्षेत्र की शुरुआत या अंत में एक अल्पविराम है। मुझे इन अतिरिक्त कॉमा को हटाने की जरूरत है।mysql: मैं क्षेत्र

उदाहरण:

,the,their,thenthe,their,then को

या

the,their,then,the,their,then

को संपादित करें: मैं एक अद्यतन बयान के लिए देख रहा हूँ। मुझे रिकॉर्ड बदलने की जरूरत है।

+0

क्या यह एक चयन या अद्यतन विवरण के लिए है? –

+0

यह अद्यतन के लिए है। मुझे उन्हें हटाने की जरूरत है। – user191688

उत्तर

19

चेक this वेबसाइट

SELECT TRIM(TRAILING ‘xyz’ FROM ‘barxxyz’); 

जो आपके मामले में 'xyz'

+2

यह पीछे की कॉमा को हटाए गए मानों को वापस कर देगा, लेकिन यह डेटाबेस को संशोधित नहीं करेगा। उन्हें इसके लिए एक अद्यतन कथन में TRIM() का उपयोग करने की आवश्यकता होगी। – octern

18

@codingbiz, वेबसाइट के लिंक के लिए धन्यवाद:

त्वरित उदाहरण:

SELECT TRIM(BOTH ‘,’ FROM fieldname) from tablename 

SELECT TRIM(LEADING ‘,’ FROM fieldname) from tablename 

SELECT TRIM(TRAILING ‘,’ FROM fieldname) from tablename 

धन्यवाद!

6

सवाल यह था कि अग्रणी और पीछे वाले पात्रों को कैसे हटाया जाए, मैं आपको एक अद्यतन क्वेरी के साथ एक उदाहरण दिखाऊंगा।

UPDATE your_table_name 
SET your_record_name = TRIM(BOTH ',' FROM your_record_name) 
संबंधित मुद्दे