কম্পিউটার

একটি MySQL টেবিল আপডেট করার সময় অপারেশন (প্লাস, বিয়োগ, গুণ, ভাগ) চালান?


প্লাস (+) অপারেটর −

নির্বাহ করা সিনট্যাক্স নিচে দেওয়া হল
update yourTableName set yourColumnName3=(yourColumnName1+yourColumnName2)

উপরের সিনট্যাক্স শুধুমাত্র প্লাস অপারেটরের জন্য। অন্যান্য ক্রিয়াকলাপের জন্য আপনাকে -,*,/ এর মতো প্রতীক পরিবর্তন করতে হবে। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
   -> (
   -> Number1 int,
   -> Number2 int,
   -> AddResult int,
   -> MinusResult int,
   -> MultiplyResult int,
   -> DivideResult int
   -> );
Query OK, 0 rows affected (0.89 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable(Number1,Number2) values(40,20);
Query OK, 1 row affected (0.16 sec)

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

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

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

তৈরি করবে
+---------+---------+-----------+-------------+----------------+--------------+
| Number1 | Number2 | AddResult | MinusResult | MultiplyResult | DivideResult |
+---------+---------+-----------+-------------+----------------+--------------+
|      40 |      20 |      NULL |        NULL |           NULL |         NULL |
+---------+---------+-----------+-------------+----------------+--------------+
1 row in set (0.00 sec)

MySQL-

-এ UPDATE ব্যবহার করার সময় প্লাস, বিয়োগ, গুণ ও ভাগ করার মতো ক্রিয়াকলাপগুলি চালানোর জন্য নিম্নলিখিত প্রশ্নগুলি রয়েছে
mysql> update DemoTable set AddResult=(Number1+Number2);
Query OK, 1 row affected (0.22 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> update DemoTable set MinusResult=(Number1-Number2);
Query OK, 1 row affected (0.08 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> update DemoTable set MultiplyResult=(Number1*Number2);
Query OK, 1 row affected (0.08 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> update DemoTable set DivideResult=(Number1/Number2);
Query OK, 1 row affected (0.07 sec)
Rows matched: 1 Changed: 1 Warnings: 0

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

mysql> select *from DemoTable;

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

তৈরি করবে
+---------+---------+-----------+-------------+----------------+--------------+
| Number1 | Number2 | AddResult | MinusResult | MultiplyResult | DivideResult |
+---------+---------+-----------+-------------+----------------+--------------+
|      40 |      20 |        60 |          20 |            800 |            2 |
+---------+---------+-----------+-------------+----------------+--------------+
1 row in set (0.00 sec)

  1. একটি নতুন টেবিল তৈরি করার সময় আমরা VARCHAR এর আকার অন্তর্ভুক্ত না করলে কি MySQL কাজ করবে?

  2. মাইএসকিউএল সঞ্চিত পদ্ধতিটি সম্পাদন করার জন্য টেবিল তৈরি করুন?

  3. মাইএসকিউএল-এ INSERT বিবৃতি প্রয়োগ করার সময় আমরা কি VARCHAR তারিখের রেকর্ডে মিনিট যোগ করতে পারি?

  4. সারণি সি-তে ডেটা সন্নিবেশ করুন যদি MySQL-এর টেবিল A-এর সাথে তুলনা করার সময় ডেটা টেবিল B-তে না থাকে?