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

MySQL-এ একটি কোয়েরি দিয়ে নির্দিষ্ট পরিসরের রেকর্ড আপডেট করা, পুরো কলাম না আপডেট করে


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

mysql> create table DemoTable (    Name varchar(40),    Position int ); Query OK, 0 rows affected (1.17 sec)

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

mysql> insert into DemoTable values('Chris',90); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('David',67); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('Bob',55); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Sam',40); Query OK, 1 row affected (0.15 sec)

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

mysql> select *from DemoTable;

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

+-------+----------+ | Name | Position | +-------+----------+ | Chris |     90 | | David |     67 | | Bob |     55 | | Sam |     40 | +-------+----------+ 4 rows in set (0.00 sec)

পুরো কলাম না আপডেট করে নির্দিষ্ট পরিসরের রেকর্ড আপডেট করার কোয়েরি:

mysql> update DemoTable    set Position=Position+10    where Position > 50 and Position < 90; Query OK, 2 rows affected (0.11 sec) Rows matched : 2 Changed : 2 Warnings : 0

টেবিলের রেকর্ড একবার আবার চেক করা যাক:

mysql> select *from DemoTable;

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

+-------+----------+ | Name | Position | +-------+----------+ | Chris |    90 | | David |    77 | | Bob |    65 | | Sam |    40 | +-------+----------+ 4 rows in set (0.00 sec)

  1. MySQL에서 SUM(조건)으로 특정 값 카운트 한 번에 여러 개 구하기

  2. MySQL에서 COALESCE로 NULL인 컬럼만 다른 컬럼 값으로 채우기

  3. MySQL-এ প্রথম অক্ষর বড় এবং বাকি ছোট করে আপডেট করা

  4. MySQL-এ একক কোয়ারিতে সব কলামের জন্য এলিয়াস (Alias) সেট করা