কম্পিউটার

MySQL ব্যবহার করে একটি নির্দিষ্ট কলামে একটি একক মান ছাড়া সমস্ত এন্ট্রি কিভাবে আপডেট করবেন?


একটি মান উপেক্ষা করার সময় সমস্ত এন্ট্রি আপডেট করতে, আপনাকে IF().

ব্যবহার করতে হবে

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable736 (
   CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   CustomerName varchar(100),
   isMarried boolean
);
Query OK, 0 rows affected (0.53 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable736(CustomerName,isMarried) values('Chris',0);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable736(CustomerName,isMarried) values('Robert',0);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable736(CustomerName,isMarried) values('David',0);
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable736(CustomerName,isMarried) values('Mike',0);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable736(CustomerName,isMarried) values('Carol',1);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable736(CustomerName,isMarried) values('Bob',0);
Query OK, 1 row affected (0.20 sec)

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

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

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

+------------+--------------+-----------+
| CustomerId | CustomerName | isMarried |
+------------+--------------+-----------+
| 1          | Chris        | 0         |
| 2          | Robert       | 0         |
| 3          | David        | 0         |
| 4          | Mike         | 0         |
| 5          | Carol        | 1         |
| 6          | Bob          | 0         |
+------------+--------------+-----------+
6 rows in set (0.00 sec)

MySQL ব্যবহার করে একটি নির্দিষ্ট কলামে একটি একক মান ব্যতীত সমস্ত এন্ট্রি আপডেট করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে৷ এখানে, আমরা “isMarried” কলাম −

আপডেট করছি
mysql> update DemoTable736 set isMarried=if(CustomerId=5,1,1);
Query OK, 5 rows affected (0.13 sec)
Rows matched: 6 Changed: 5 Warnings: 0

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

DemoTable736 থেকে
mysql> select *from DemoTable736;

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

+------------+--------------+-----------+
| CustomerId | CustomerName | isMarried |
+------------+--------------+-----------+
| 1          | Chris        | 1         |
| 2          | Robert       | 1         |
| 3          | David        | 1         |
| 4          | Mike         | 1         |
| 5          | Carol        | 1         |
| 6          | Bob          | 1         |
+------------+--------------+-----------+
6 rows in set (0.00 sec)

  1. মাইএসকিউএল-এ কলাম মান হিসাবে একটি একক উদ্ধৃতি পাঠ্য কীভাবে প্রদর্শন করবেন?

  2. একটি MySQL টেবিলের সমস্ত কলাম একটি একক প্রশ্নের সাথে একটি নির্দিষ্ট মান সেট করুন

  3. MySQL এ শুধুমাত্র একটি একক কলাম মান আপডেট করুন

  4. MySQL-এ শেষে একটি নির্দিষ্ট মান কীভাবে সাজানো যায়?