अगर हम स्ट्रिंग्स को कई रिकॉर्ड्स में बदलना चाहते हैं तो REPLACE() फंक्शन में कॉलम का नाम 1 तर्क के रूप में होना चाहिए यानी स्ट्रिंग के स्थान पर। इसका मतलब है कि, यह उस विशेष कॉलम में सभी सबस्ट्रिंग को दूसरे सबस्ट्रिंग से बदल देगा। हम शर्तों को लागू करने के लिए अद्यतन विवरण के साथ WHERE क्लॉज के साथ REPLACE () फ़ंक्शन का भी उपयोग कर सकते हैं। यह निम्नलिखित उदाहरण के साथ प्रदर्शित है:
उदाहरण
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
उपरोक्त क्वेरी छात्र तालिका के एकाधिक रिकॉर्ड में स्ट्रिंग्स को प्रतिस्थापित करती है।
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)