কম্পিউটার

মাইএসকিউএল-এ একটি নির্দিষ্ট ক্ষেত্রের মান কীভাবে অদলবদল করবেন?


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

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Number1 int,
   Number2 int
);
Query OK, 0 rows affected (0.68 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable(Number1,Number2) values(10,30);
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable(Number1,Number2) values(60,50);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(Number1,Number2) values(110,100);
Query OK, 1 row affected (0.10 sec)

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

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

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----+---------+---------+
| Id | Number1 | Number2 |
+----+---------+---------+
|  1 |      10 |      30 |
|  2 |      60 |      50 |
|  3 |     110 |     100 |
+----+---------+---------+
3 rows in set (0.00 sec)

আসুন এখন MySQL-এ একটি নির্দিষ্ট ফিল্ড ভ্যালু অদলবদল করি। এখানে, আমরা “Number1 ক্ষেত্রগুলিকে অদলবদল করছি ” এবং “Number2 ” Id=2 −

সহ
mysql> update DemoTable
   set Number1=(@temporaryVariable:=Number1),
   Number1=Number2,
   Number2=@temporaryVariable
   where Id=2;
Query OK, 1 row affected (0.21 sec)
Rows matched: 1 Changed: 1 Warnings: 0

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

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----+---------+---------+
| Id | Number1 | Number2 |
+----+---------+---------+
|  1 |      10 |      30 |
|  2 |      50 |      60 |
|  3 |     110 |     100 |
+----+---------+---------+
3 rows in set (0.00 sec)

  1. MySQL এ ঘরের নির্দিষ্ট মান পান

  2. MySQL এ একটি নির্দিষ্ট কলাম মান অদলবদল করুন

  3. মাইএসকিউএল-এর অন্য ক্ষেত্র থেকে কীভাবে একটি ক্ষেত্রের মান বের করা যায়?

  4. মাইএসকিউএল-এ নির্দিষ্ট মান থাকা কলামের সংখ্যা কীভাবে গণনা করবেন?