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

MySQL-এ স্ট্রিং কলাম থেকে সংখ্যাসূচক মান কাস্ট এবং আপডেট করা (যতক্ষণ প্রযোজ্য)

আপনি MySQL-এর CEIL() ফাংশন ব্যবহার করতে পারেন। প্রথমে একটি টেবিল তৈরি করা যাক। এখানে আমরা প্রথম কলামটি VARCHAR হিসেবে নিয়েছি:

mysql> create table DemoTable ( Value varchar(20), UpdateValue int ); Query OK, 0 rows affected (1.08 sec)

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

mysql> insert into DemoTable(Value) values('100'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(Value) values('false'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(Value) values('true'); Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable(Value) values('1'); Query OK, 1 row affected (0.07 sec)

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

mysql> select *from DemoTable;

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

+-------+-------------+
| Value | UpdateValue |
+-------+-------------+
| 100 | NULL |
| false | NULL |
| true | NULL |
| 1 | NULL |
+-------+-------------+
4 rows in set (0.00 sec)

স্ট্রিং কলাম থেকে সংখ্যাসূচক মান কাস্ট এবং আপডেট করার কোয়েরি (যতক্ষণ প্রযোজ্য):

mysql> update DemoTable set UpdateValue=ceil(cast(Value AS char(7))); Query OK, 4 rows affected (0.18 sec) Rows matched: 4 Changed: 4 Warnings: 0

টেবিলের রেকর্ডগুলো একবার আবার চেক করুন:

mysql> select *from DemoTable;

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

+-------+-------------+
| Value | UpdateValue |
+-------+-------------+
| 100 | 100 |
| false | 0 |
| true | 0 |
| 1 | 1 |
+-------+-------------+
4 rows in set (0.00 sec)
  1. MySQL-এ UPDATE + REPLACE() দিয়ে নির্দিষ্ট কলাম মান পরিবর্তন করা

  2. MySQL-এ শুধু একটি কলাম আপডেট করা

  3. MySQL에서 INFORMATION_SCHEMA.COLUMNS로 컬럼명과 타입 추출하기

  4. MySQL-এ স্ট্রিংয়ের প্রথম পুনরাবৃত্ত মানটিই রিপ্লেস করা