কম্পিউটার

কিভাবে MySQL REPLACE() ফাংশন একাধিক রেকর্ডে স্ট্রিং প্রতিস্থাপন করে?


যদি আমরা একাধিক রেকর্ডে স্ট্রিং প্রতিস্থাপন করতে চাই তাহলে REPLACE() ফাংশনে অবশ্যই কলামের নামটি 1ম আর্গুমেন্ট হিসেবে থাকতে হবে, অর্থাৎ স্ট্রিংয়ের জায়গায়। এর মানে হল, এটি সেই নির্দিষ্ট কলামের অন্য সাবস্ট্রিং দিয়ে সমস্ত সাবস্ট্রিং প্রতিস্থাপন করবে। আমরা শর্ত প্রয়োগ করতে UPDATE স্টেটমেন্ট সহ WHERE clause সহ 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)

  1. কিভাবে MySQL ফাংশন থেকে টেবিল ফেরত?

  2. MySQL এর SLEEP() ফাংশন কি একটি ব্যস্ত-অপেক্ষা? কিভাবে এটি বাস্তবায়ন?

  3. মাইএসকিউএল-এর শর্তের ভিত্তিতে রেকর্ড প্রতিস্থাপন করবেন?

  4. কিভাবে একটি MySQL টেবিল একটি অক্ষর প্রতিস্থাপন?