আপনি আপডেট কমান্ডের সাহায্যে সমস্ত রেকর্ডের একটি কলামের জন্য মান সেট করতে পারেন।
আপনি যদি একটি কলামের সমস্ত রেকর্ডের জন্য NULL মান সেট করতে চান তাহলে সিনট্যাক্সটি নিম্নরূপ -
update yourTableName set yourColumnName = NULL;
অথবা আপনি যদি খালি স্ট্রিং ব্যবহার করতে চান তাহলে নিচের সিনট্যাক্স −
update yourTableName set yourColumnName = ’’;
উপরের ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার জন্য প্রশ্ন।
mysql> create table StudentDemo −> ( −> Studentid int, −> StudentName varchar(100), −> Age int −> ); Query OK, 0 rows affected (0.64 sec)
রেকর্ড সন্নিবেশ করার জন্য নিচের সারণী −
mysql> insert into StudentDemo values(1,'Johnson',23); Query OK, 1 row affected (0.18 sec) mysql> insert into StudentDemo values(2,'Carol',24); Query OK, 1 row affected (0.16 sec) mysql> insert into StudentDemo values(3,'David',20); Query OK, 1 row affected (0.18 sec) mysql> insert into StudentDemo values(4,'Bob',21); Query OK, 1 row affected (0.19 sec)
সিলেক্ট স্টেটমেন্ট -
এর সাহায্যে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> select *from StudentDemo;
নিচের আউটপুট −
+-----------+-------------+------+ | Studentid | StudentName | Age | +-----------+-------------+------+ | 1 | Johnson | 23 | | 2 | Carol | 24 | | 3 | David | 20 | | 4 | Bob | 21 | +-----------+-------------+------+ 4 rows in set (0.00 sec)
এখানে একটি নির্দিষ্ট কলামের সমস্ত রেকর্ডের জন্য একটি কলামের মান NULL এ সেট করার জন্য প্রশ্ন রয়েছে। প্রশ্নটি নিম্নরূপ -
mysql> update StudentDemo set Age=NULL; Query OK, 4 rows affected (0.14 sec) Rows matched: 4 Changed: 4 Warnings: 0
আসুন এখন পরীক্ষা করি -
mysql> select *from StudentDemo;
আমরা সফলভাবে "বয়স" কলামটিকে NULL -
-এ আপডেট করেছি এমন আউটপুটটি প্রদর্শিত হচ্ছে+-----------+-------------+------+ | Studentid | StudentName | Age | +-----------+-------------+------+ | 1 | Johnson | NULL | | 2 | Carol | NULL | | 3 | David | NULL | | 4 | Bob | NULL | +-----------+-------------+------+ 4 rows in set (0.00 sec)