কম্পিউটার

MySQL একটি ডাটাবেস ক্ষেত্র 1 দ্বারা বৃদ্ধি?


আপনি আপডেট কমান্ড ব্যবহার করে একটি ডাটাবেস বৃদ্ধি করতে পারেন। সিনট্যাক্স নিম্নরূপ -

UPDATE yourTableName
set yourColumnName=yourColumnName+1
where condition;

উপরের সিনট্যাক্স বোঝার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> create table IncrementBy1
   -> (
   -> Id int,
   -> Name varchar(100),
   -> CounterLogin int
   -> );
Query OK, 0 rows affected (0.63 sec)

সন্নিবেশ কমান্ড ব্যবহার করে কিছু রেকর্ড সন্নিবেশ করান। সারণীতে রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী নিম্নরূপ -

mysql> insert into IncrementBy1 values(100,'John',30);
Query OK, 1 row affected (0.17 sec)

mysql> insert into IncrementBy1 values(101,'Carol',50);
Query OK, 1 row affected (0.15 sec)

mysql> insert into IncrementBy1 values(102,'Bob',89);
Query OK, 1 row affected (0.25 sec)

mysql> insert into IncrementBy1 values(103,'Mike',99);
Query OK, 1 row affected (0.18 sec)

mysql> insert into IncrementBy1 values(104,'Sam',199);
Query OK, 1 row affected (0.36 sec)

mysql> insert into IncrementBy1 values(105,'Tom',999);
Query OK, 1 row affected (0.18 sec)

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

mysql> select *from IncrementBy1;

আউটপুট

+------+-------+--------------+
| Id   | Name  | CounterLogin |
+------+-------+--------------+
|  100 | John  |           30 |
|  101 | Carol |           50 |
|  102 | Bob   |           89 |
|  103 | Mike  |           99 |
|  104 | Sam   |          199 |
|  105 | Tom   |          999 |
+------+-------+--------------+
6 rows in set (0.00 sec)

এখানে একটি প্রশ্ন যা ডাটাবেস ক্ষেত্রকে 1 −

দ্বারা বৃদ্ধি করে
mysql> update IncrementBy1
   -> set CounterLogin=CounterLogin+1
   -> where Id=105;
Query OK, 1 row affected (0.45 sec)
Rows matched: 1 Changed: 1 Warnings: 0

এখন আপনি নির্দিষ্ট রেকর্ড বৃদ্ধি বা না পরীক্ষা করতে পারেন. 999 মানটি 1 দিয়ে বৃদ্ধি করা হয়েছে যেহেতু আমরা উপরে দেখানো হিসাবে Id=105 মানটি বৃদ্ধি করছি৷

রেকর্ড চেক করার জন্য নিচের ক্যোয়ারী −

mysql> select *from IncrementBy1 where Id=105;

আউটপুট

+------+------+--------------+
| Id   | Name | CounterLogin |
+------+------+--------------+
|  105 | Tom  | 1        000 |
+------+------+--------------+
1 row in set (0.00 sec)

  1. মাইএসকিউএল ক্যোয়ারী স্ট্রিং ফিল্ডের সাথে সংযুক্ত করে আপডেট করতে?

  2. কলামের মানগুলির একটিকে বৃদ্ধি করতে MySQL ক্যোয়ারী

  3. একই ক্ষেত্রে বাছাই ক্রম সঞ্চালনের জন্য MySQL ক্যোয়ারী

  4. অনুসন্ধান ক্যোয়ারী জন্য MySQL ডাটাবেস ক্ষেত্রের ধরন?