কম্পিউটার

MySQL ক্যোয়ারী ডিরেক্টরী লিঙ্ক সহ একটি কলামে শেষের পরে একটি স্ট্রিং প্রতিস্থাপন করতে?


এর জন্য, substring_index() পদ্ধতি ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
   -> (
   -> FolderName varchar(100),
   -> FolderLocation varchar(200)
   -> );
Query OK, 0 rows affected (1.03 sec)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('CProgram','C:/AllPrograms/.....');
Query OK, 1 row affected (0.13 sec)

mysql> insert into DemoTable values('Images','E:/MyImage/home/garbage');
Query OK, 1 row affected (0.15 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable;

আউটপুট

+------------+-------------------------+
| FolderName | FolderLocation          |
+------------+-------------------------+
| CProgram   | C:/AllPrograms/.....    |
| Images     | E:/MyImage/home/garbage |
+------------+-------------------------+
2 rows in set (0.00 sec)

ডিরেক্টরি লিঙ্ক সহ একটি কলামে শেষ / এর পরে একটি স্ট্রিং প্রতিস্থাপন করার জন্য এখানে ক্যোয়ারী রয়েছে −

mysql> UPDATE DemoTable SET FolderLocation = CONCAT(LEFT(FolderLocation , CHAR_LENGTH(FolderLocation ) - CHAR_LENGTH(SUBSTRING_INDEX(FolderLocation , '/', -1))),FolderName);
Query OK, 2 rows affected (0.16 sec)
Rows matched: 2  Changed: 2 Warnings: 0

আসুন আবার টেবিলের রেকর্ড পরীক্ষা করি -

mysql> select *from DemoTable;

আউটপুট

+------------+-------------------------+
| FolderName | FolderLocation          |
+------------+-------------------------+
| CProgram   | C:/AllPrograms/CProgram |
| Images     | E:/MyImage/home/Images  |
+------------+-------------------------+
2 rows in set (0.00 sec)

  1. একটি কলাম মান প্রতিস্থাপন করতে MySQL ক্যোয়ারী

  2. MySQL ক্যোয়ারী স্ট্রিং বিভক্ত "সহজে শিখুন" এবং শেষ শব্দ ফেরত?

  3. লাইক দিয়ে সারি নির্বাচন করতে এবং মিলে যাওয়া স্ট্রিং সহ নতুন কলাম তৈরি করতে MySQL কোয়েরি?

  4. সংখ্যা সহ একটি VARCHAR স্ট্রিংয়ে হাইফেনের পরে সংখ্যাগুলি সরাতে MySQL ক্যোয়ারী