কম্পিউটার টিউটোরিয়াল

MySQL-এ ফাইল পাথ সম্বলিত কলামে ফাইন্ড অ্যান্ড রিপ্লেস করা


এই জন্য, MySQL REPLACE() ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable (    FolderLocation text ); Query OK, 0 rows affected (0.80 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values('C/ProgramFiles/AllMySQLProgram'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('C/ProgramFiles/JavaChatApplication'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('C/ProgramFiles/Main/Image.png'); Query OK, 1 row affected (0.18 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+------------------------------------+ | FolderLocation                     | +------------------------------------+ | C/ProgramFiles/AllMySQLProgram   | | C/ProgramFiles/JavaChatApplication | | C/ProgramFiles/Main/Image.png     | +------------------------------------+ 3 rows in set (0.00 sec)

MySQL-এ ফাইন্ড অ্যান্ড রিপ্লেস করার কোয়েরি:

mysql> update DemoTable    set FolderLocation=replace(FolderLocation,'C/ProgramFiles','E/MyFolder/Details'); Query OK, 3 rows affected (0.14 sec) Rows matched: 3 Changed : 3 Warnings : 0

টেবিলের রেকর্ড একবার আবার চেক করা যাক:

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+----------------------------------------+ | FolderLocation                         | +----------------------------------------+ | E/MyFolder/Details/AllMySQLProgram     | | E/MyFolder/Details/JavaChatApplication | | E/MyFolder/Details/Main/Image.png     | +----------------------------------------+ 3 rows in set (0.00 sec)

  1. MySQL-এ নির্দিষ্ট কলাম নামে টেবিল খুঁজে বের করা

  2. MySQL SUM() 집계 결과에 별칭(ALIAS) 붙여 컬럼명 지정하기

  3. MySQL-এ REPLACE() ফাংশন দিয়ে কলামের নির্দিষ্ট ক্যারেক্টার পরিবর্তন করা

  4. MySQL-এ বিশেষ ক্যারেক্টারযুক্ত মান খুঁজে NULL দিয়ে প্রতিস্থাপন করা