কম্পিউটার

MySQL ক্যোয়ারী 30 দিনের বেশি পুরানো সমস্ত সারি মুছে ফেলতে?


30 দিনের বেশি পুরানো সমস্ত সারি মুছে ফেলতে, আপনাকে INTERVAL এর সাথে DELETE ব্যবহার করতে হবে৷ বর্তমান তারিখের আগে সমস্ত রেকর্ড পেতে

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

mysql> create table DemoTable
   -> (
   -> UserMessage text,
   -> UserMessageSentDate date
   -> );
Query OK, 0 rows affected (0.59 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('Hi','2019-06-01');
Query OK, 1 row affected (0.11 sec)

mysql> insert into DemoTable values('Hello','2019-07-02');
Query OK, 1 row affected (0.14 sec)

mysql> insert into DemoTable values('Awesome','2019-05-04');
Query OK, 1 row affected (0.15 sec)

mysql> insert into DemoTable values('Good','2019-01-10');
Query OK, 1 row affected (0.35 sec)

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

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

আউটপুট

+-------------+---------------------+
| UserMessage | UserMessageSentDate |
+-------------+---------------------+
| Hi          | 2019-06-01          |
| Hello       | 2019-07-02          |
| Awesome     | 2019-05-04          |
| Good        | 2019-01-10          |
+-------------+---------------------+
4 rows in set (0.00 sec)

30 দিনের বেশি পুরানো সমস্ত সারি মুছে ফেলার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

mysql> delete from DemoTable where UserMessageSentDate < now() - interval 30 DAY;
Query OK, 3 rows affected (0.11 sec)

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

mysql> select *from DemoTable;

আউটপুট

+-------------+---------------------+
| UserMessage | UserMessageSentDate |
+-------------+---------------------+
| Hello       | 2019-07-02          |
+-------------+---------------------+
1 row in set (0.00 sec)

  1. MySQL ক্যোয়ারী অন্য তারিখ থেকে 30 দিনের বেশি পুরানো DATE মুছে ফেলতে চান?

  2. মাইএসকিউএল ক্যোয়ারী 14 দিনের বেশি সাম্প্রতিক তারিখ আনার জন্য?

  3. MySQL-এ 5 মিনিটের বেশি পুরনো টাইমস্ট্যাম্পের রেকর্ড মুছে ফেলবেন?

  4. মাইএসকিউএল-এ 1 দিনের বেশি পুরানো টাইমস্ট্যাম্পে আপডেট করা সারিগুলি আনা হচ্ছে?