Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL पिछले 2 वर्णों को बदलें यदि अंतिम 2 वर्ण मेल खाते हैं

आपके पास स्तंभ नाम के चारों ओर एकल उद्धरण हैं, इसलिए आप where . में एक स्थिर स्ट्रिंग की तुलना कर रहे हैं खंड। जो संस्करण काम करने के करीब आता है वह है:

UPDATE wp_pods_cars
    SET permalink = Replace(permalink,'-2','')
    WHERE RIGHT(permalink, 2 ) = '-2';

हालांकि, मैं इसे इस प्रकार लिखूंगा:

UPDATE wp_pods_cars
    SET permalink = LEFT(permalink, length(permalink) - 2) 
    WHERE permalink LIKE '%-2';

-2 स्ट्रिंग में अन्य स्थानों पर दिखाई दे सकता है और आप सभी आवृत्तियों को हटाना नहीं चाहते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक आंतरिक जुड़ाव से एक mysql तालिका बनाना

  2. MySQL डेटाबेस से छवियों को कैसे पुनर्प्राप्त करें और एक HTML टैग में प्रदर्शित करें

  3. खंड द्वारा क्रम में दो स्तंभों के योग की गणना करें - लार्वा

  4. MySQL वर्कबेंच का उपयोग करके तालिका में कॉलम नाम कैसे बदलें (अपडेट करें)?

  5. SQL के साथ कई फ़ील्ड को एक में जोड़ें