यह वास्तव में वही होना चाहिए जो आप MySQL में चाहते हैं:
UPDATE wp_post
SET post_content = CONCAT(REPLACE(LEFT(post_content, INSTR(post_content, 'A')), 'A', 'B'), SUBSTRING(post_content, INSTR(post_content, 'A') + 1));
यह मेरे पहले के उत्तर की तुलना में थोड़ा अधिक जटिल है - आपको 'ए' (INSTR फ़ंक्शन का उपयोग करके) का पहला उदाहरण खोजने की आवश्यकता है, फिर उस उदाहरण को प्रतिस्थापित करने के लिए प्रतिस्थापन के साथ संयोजन में बाएं का उपयोग करें, सबस्ट्रिंग और INSTR का उपयोग करने के बजाय उसी को खोजने के लिए 'ए' को आप बदल रहे हैं और इसे पिछली स्ट्रिंग से CONCAT करें।
मेरा परीक्षण नीचे देखें:
SET @string = 'this is A string with A replace and An Answer';
SELECT @string as actual_string
, CONCAT(REPLACE(LEFT(@string, INSTR(@string, 'A')), 'A', 'B'), SUBSTRING(@string, INSTR(@string, 'A') + 1)) as new_string;
उत्पादन:
actual_string new_string
--------------------------------------------- ---------------------------------------------
this is A string with A replace and An Answer this is B string with A replace and An Answer