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

MySQL-এ অটো ইনক্রিমেন্ট কলামের মান এবং টেক্সট কনক্যাট করে নতুন কলাম যোগ করা

এজন্য LAST_INSERT_ID() ব্যবহার করুন।

টেবিল তৈরি করা

mysql> create table DemoTable 
( 
  UserId int(6) unsigned zerofill NOT NULL AUTO_INCREMENT, 
  UserAutoIncrement char(100) default null, 
  PRIMARY KEY(UserId) 
); 
Query OK, 0 rows affected (0.72 sec)

রেকর্ড ইনসার্ট করা

mysql> insert into DemoTable values(); 
Query OK, 1 row affected (0.13 sec)

সকল রেকর্ড প্রদর্শন

mysql> select *from DemoTable;

আউটপুট

+--------+-------------------+ 
| UserId | UserAutoIncrement | 
+--------+-------------------+ 
| 000001 | NULL              | 
+--------+-------------------+ 
1 row in set (0.00 sec)

কনক্যাটেনেশন দিয়ে কলাম আপডেট করার কোয়েরি

mysql> update DemoTable set UserAutoIncrement=CONCAT('USER-', UserId) WHERE UserId = LAST_INSERT_ID(); 
Query OK, 1 row affected (0.20 sec) Rows matched: 1 Changed: 1 Warnings: 0

আবার টেবিল রেকর্ড চেক করা

mysql> select *from DemoTable;

আউটপুট

+--------+-------------------+ 
| UserId | UserAutoIncrement | 
+--------+-------------------+ 
| 000001 | USER-000001       | 
+--------+-------------------+ 
1 row in set (0.00 sec)
  1. MySQL-এ COUNT(*) এবং GROUP BY দিয়ে মানগুলোর পুনরাবৃত্তি গণনা করা

  2. MySQL-এ LEFT() ফাংশন ব্যবহার করে প্রথম অক্ষর বের করে অন্য কলামে রাখা

  3. MySQL-এ ভ্যালু ০ হলে অন্য কলাম থেকে ডেটা সিলেক্ট করা

  4. MySQL-এ ইনিশিয়াল ভ্যালু ও অটো-ইনক্রিমেন্ট সেট করা