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

SQL-এ কলাম মান ডেটা রেকর্ড দিয়ে আপডেট করে বর্তমান তারিখের আগের রেকর্ডের জন্য ১ সেট করা

মান লইয়া চলুন বর্তমান তারিখ 2019-08-20। উদাহরণের জন্য একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable (    ProductStatus tinyint(1),    ProductExpiryDate date ); Query OK, 0 rows affected (1.03 sec)

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

mysql> insert into DemoTable values(0,'2019-06-12'); Query OK, 1 row affected (0.43 sec)
mysql> insert into DemoTable values(0,'2019-10-11'); Query OK, 1 row affected (0.38 sec)
mysql> insert into DemoTable values(0,'2018-07-24'); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(0,'2018-09-05'); Query OK, 1 row affected (0.27 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড দেখান:

mysql> select *from DemoTable;

এটি নিচের আউটপুট দেবে:

+---------------+-------------------+ | ProductStatus | ProductExpiryDate | +---------------+-------------------+ | 0             | 2019-06-12       | | 0             | 2019-10-11       | | 0             | 2018-07-24       | | 0             | 2018-09-05       | +---------------+-------------------+ 4 rows in set (0.00 sec)

বর্তমান তারিখের আগের রেকর্ডের জন্য মান ১ সেট করার কোয়েরি:

mysql> update DemoTable set ProductStatus=1 where ProductExpiryDate <=CURDATE(); Query OK, 3 rows affected (0.95 sec) Rows matched : 3 Changed : 3 Warnings : 0

টেবিলের রেকর্ডগুলো একবার আবার চেক করুন:

mysql> select *from DemoTable;

এটি নিচের আউটপুট দেবে:

+---------------+-------------------+ | ProductStatus | ProductExpiryDate | +---------------+-------------------+ | 1             | 2019-06-12       | | 0             | 2019-10-11       | | 1             | 2018-07-24       | | 1             | 2018-09-05       | +---------------+-------------------+ 4 rows in set (0.00 sec)
  1. MySQL-এ সাবস্ট্রিং ব্যবহার করে বর্তমান মান থেকে সেপারেটর এবং তারপরের সংখ্যা সরিয়ে আপডেট করা

  2. MySQL-এ কারেন্ট ডেটের দিন ও মাস দিয়ে ডেট রেকর্ড ফিল্টার করা

  3. MySQL-এ নির্দিষ্ট মান 'None' কে 'N/A' দিয়ে আপডেট করা

  4. MySQL-এ DATE_ADD ব্যবহার করে টেবিলের তারিখ আপডেট করা (বছর যোগ/বিয়োগ)