কম্পিউটার

আমি কিভাবে MySQL-এর একটি ক্ষেত্রে NULL মান আপডেট করব?


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

mysql> create table OrderDemo
   -> (
   -> OrderId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> OrderPrice int,
   -> OrderDatetime datetime
   -> );
Query OK, 0 rows affected (0.66 sec)

উদাহরণ

এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> insert into OrderDemo(OrderPrice,OrderDatetime) values(200,'2016-09-12');
Query OK, 1 row affected (0.24 sec)
mysql> insert into OrderDemo(OrderPrice,OrderDatetime) values(NULL,'2002-11-18');
Query OK, 1 row affected (0.26 sec)
mysql> insert into OrderDemo(OrderPrice,OrderDatetime) values(1000,'2017-12-28');
Query OK, 1 row affected (0.15 sec)

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

mysql> select *from OrderDemo;

আউটপুট

+---------+------------+---------------------+
| OrderId | OrderPrice | OrderDatetime       |
+---------+------------+---------------------+
|       1 |        200 | 2016-09-12 00:00:00 |
|       2 |       NULL | 2002-11-18 00:00:00 |
|       3 |       1000 | 2017-12-28 00:00:00 |
+---------+------------+---------------------+
3 rows in set (0.00 sec)

অর্ডারপ্রাইস কলামে একটি সারি যোগ করার জন্য এখানে ক্যোয়ারী রয়েছে যেখানে অর্ডারপ্রাইস শূন্য অর্থাৎ NULL আপডেট করা হচ্ছে −

mysql> update OrderDemo set OrderPrice = 6500 where OrderPrice IS NULL;
Query OK, 1 row affected (0.17 sec)
Rows matched: 1 Changed: 1 Warnings: 0

এখন আবার টেবিল রেকর্ড পরীক্ষা করুন. প্রশ্নটি নিম্নরূপ -

mysql> select *from OrderDemo;

আউটপুট

+---------+------------+---------------------+
| OrderId | OrderPrice | OrderDatetime       |
+---------+------------+---------------------+
|       1 |        200 | 2016-09-12 00:00:00 |
|       2 |       6500 | 2002-11-18 00:00:00 |
|       3 |       1000 | 2017-12-28 00:00:00 |
+---------+------------+---------------------+
3 rows in set (0.00 sec)

NULL মানটি 6500 দিয়ে প্রতিস্থাপিত হয়েছে।


  1. কিভাবে দুটি কলাম মান অদলবদল করে একটি MySQL টেবিল আপডেট করবেন?

  2. শুধুমাত্র মাইএসকিউএল ক্ষেত্র আপডেট করুন যদি ক্ষেত্রে শূন্য বা 0 থাকে?

  3. ফাঁকা মানের জন্য MySQL আপডেট কলাম NULL করুন

  4. NULL-এর জায়গায় শুধুমাত্র একটি একক ক্ষেত্র আপডেট করার জন্য MySQL ক্যোয়ারী