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

MySQL-এ টেবিলের সকল ডেট আপডেট করা (DATE_ADD)

MySQL-এ টেবিলের সকল রোয়ের ডেট কলামকে নির্দিষ্ট সময় (যেমন ২ বছর) বাড়াতে UPDATE সহ DATE_ADD() ফাংশন ব্যবহার করা হয়।

টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (
    ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ClientProjectDueDate DATE
);
mysql> INSERT INTO DemoTable(ClientProjectDueDate) VALUES 
('2018-01-21'), ('2019-03-25'), ('2013-11-01'), ('2015-06-14');

আপডেট করার আগে

+----------+----------------------+
| ClientId | ClientProjectDueDate |
+----------+----------------------+
| 1        | 2018-01-21           |
| 2        | 2019-03-25           |
| 3        | 2013-11-01           |
| 4        | 2015-06-14           |
+----------+----------------------+

সকল ডেট ২ বছর বাড়ানো

mysql> UPDATE DemoTable 
       SET ClientProjectDueDate = DATE_ADD(ClientProjectDueDate, INTERVAL 2 YEAR);
Query OK, 4 rows affected (0.71 sec)

আপডেট করার পর

+----------+----------------------+
| ClientId | ClientProjectDueDate |
+----------+----------------------+
| 1        | 2020-01-21           |
| 2        | 2021-03-25           |
| 3        | 2015-11-01           |
| 4        | 2017-06-14           |
+----------+----------------------+

ব্যাখ্যা: DATE_ADD(date, INTERVAL expr unit) ফাংশনটি ডেটে নির্দিষ্ট ইন্টারভ্যাল যোগ করে। INTERVAL 2 YEAR ২ বছর যোগ করে। WHERE ক্লজ না দিয়ে সকল রো আপডেট হয়েছে।

  1. Java MySQL ব্যবহার করে MySQL টেবিল আপডেট করা

  2. MySQL-এ ALTER TABLE ... ENGINE দিয়ে স্টোরেজ ইঞ্জিন পরিবর্তন করা

  3. MySQL에서 일괄 업데이트(Batch Update) 수행하기

  4. MySQL-এ টেবিলের অস্তিত্ব যাচাই করা