কম্পিউটার

কিভাবে তারিখ রেকর্ডের সাথে কলামের মান আপডেট করবেন এবং এসকিউএল-এ বর্তমান তারিখের আগে সংশ্লিষ্ট রেকর্ডের জন্য 1 সেট করবেন


ধরা যাক বর্তমান তারিখ 2019-08-20। এখন আমাদের উদাহরণের জন্য, আমরা একটি টেবিল −

তৈরি করব
mysql> টেবিল তৈরি করুন DemoTable( ProductStatus tinyint(1), ProductExpiryDate date); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.03 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করান ঠিক আছে, 1 সারি প্রভাবিত (0.38 সেকেন্ড)mysql> DemoTable মানগুলিতে ঢোকান(0,'2018-07-24'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> DemoTable মানগুলিতে ঢোকান(0,'2018-09 -05'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.27 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+---------------+-------------------+| পণ্যের অবস্থা | পণ্যের মেয়াদ শেষ হওয়ার তারিখ |+------------------+-------------------+| 0 | 2019-06-12 || 0 | 2019-10-11 || 0 | 2018-07-24 || 0 | 2018-09-05 |+---------------+-------------------+4টি সারি সেটে (0.00 সেকেন্ড )

বর্তমান তারিখের আগে রেকর্ডের জন্য মান 1 সেট করার প্রশ্নটি নিম্নরূপ

mysql> আপডেট করুন DemoTable সেট ProductStatus=1 যেখানে ProductExpiryDate <=CURDATE();কোয়েরি ঠিক আছে, 3টি সারি প্রভাবিত হয়েছে (0.95 সেকেন্ড)সারি মিলেছে :3 পরিবর্তন হয়েছে :3 সতর্কতা :0

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

mysql> DemoTable থেকে *নির্বাচন করুন;

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

তৈরি করবে <প্রে>+---------------+-------------------+| পণ্যের অবস্থা | পণ্যের মেয়াদ শেষ হওয়ার তারিখ |+------------------+-------------------+| 1 | 2019-06-12 || 0 | 2019-10-11 || 1 | 2018-07-24 || 1 | 2018-09-05 |+---------------+-------------------+4টি সারি সেটে (0.00 সেকেন্ড )
  1. মাইএসকিউএল-এ বিভাজকের পরে বিভাজক এবং সংখ্যাগুলি সরিয়ে বর্তমান মানের সাবস্ট্রিং সহ একটি মান কীভাবে আপডেট করবেন?

  2. মাইএসকিউএল-এ বর্তমান তারিখের দিন এবং মাসের সাথে তুলনা করে তারিখের রেকর্ড আনুন

  3. MySQL কলামের নাম আপডেট করুন এবং N/A দিয়ে None মান সেট করুন?

  4. কিভাবে MySQL এর সাথে তারিখ রেকর্ড সহ একটি টেবিলে তারিখ পরিবর্তন করবেন?