यदि हम एकाधिक रिकॉर्ड में स्ट्रिंग को बदलना चाहते हैं तो REPLACE() फंक्शन में पहला आर्गुमेंट कॉलम नाम होना चाहिए यानी स्ट्रिंग के स्थान पर। इसका अर्थ है कि यह उस विशेष कॉलम में सभी सबस्ट्रिंग को दूसरी सबस्ट्रिंग से बदल देगा। हम REPLACE() फंक्शन का उपयोग WHERE क्लॉज के साथ UPDATE स्टेटमेंट के साथ भी कर सकते हैं ताकि शर्तें लागू की जा सकें। इसे निम्न उदाहरण से दर्शाया गया है:
उदाहरण
mysql> Update Student set Name = REPLACE(Name, 'G','S') WHERE Subject LIKE '%Comp%'; Query OK, 2 rows affected (0.08 sec) Rows matched: 2 Changed: 2 Warnings: 0
उपरोक्त क्वेरी Student टेबल के एकाधिक रिकॉर्ड में स्ट्रिंग को बदलती है।
mysql> Select Name, Subject from Student; +---------+-----------+ | Name | Subject | +---------+-----------+ | Saurav | Computers | | Aarav | History | | Harshit | Commerce | | Saurav | Computers | | Yashraj | Math | +---------+-----------+ 5 rows in set (0.00 sec)