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

MySQL-এ সারির মান শিফট করে বিদ্যমান সারির ID মান পরিবর্তন করা

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) ); Query OK, 0 rows affected (1.07 sec)

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

mysql> insert into DemoTable(StudentName) values('Chris'); Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable(StudentName) values('Robert'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable(StudentName) values('David'); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable(StudentName) values('Mike'); Query OK, 1 row affected (0.10 sec)

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

mysql> select *from DemoTable;

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

+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 1 | Chris |
| 2 | Robert |
| 3 | David |
| 4 | Mike |
+-----------+-------------+
4 rows in set (0.00 sec)

MySQL-এ বিদ্যমান সারির ID মান পরিবর্তন করার কোয়ারী:

mysql> update DemoTable set StudentId=StudentId+1000; Query OK, 4 rows affected (0.18 sec) Rows matched: 4 Changed: 4 Warnings: 0

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

mysql> select *from DemoTable;

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

+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 1001 | Chris |
| 1002 | Robert |
| 1003 | David |
| 1004 | Mike |
+-----------+-------------+
4 rows in set (0.00 sec)
  1. MySQL-এ টেবিলে নেই এমন মানগুলো কোয়েরি করে বের করা (UNION ALL + NOT EXISTS)

  2. MySQL-এ নির্দিষ্ট মান ثابت রেখে বাকি সারি র‍্যান্ডমভাবে সর্ট করা

  3. MySQL-এ IFNULL() দিয়ে NULL মানকে ১ এবং নন-নালকে ১ যোগ করে আপডেট করা

  4. MySQL-এ প্রথম ৩ রোয়ের কলাম মান নির্দিষ্ট মান দিয়ে আপডেট করা