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

MySQL-এ একক কোয়েরিতে একাধিক সারি ইনসার্ট করা

বাল্ক ইনসার্ট

একই INSERT স্টেটমেন্টে একাধিক ভ্যালু সেট কমা দিয়ে দিয়ে দ্রুত ইনসার্ট করা যায়।

সারণি

mysql> create table DemoTable1384 (
    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> StudentName varchar(20),
    -> StudentAge int
    -> );

কোয়েরি

mysql> insert into DemoTable1384(StudentName,StudentAge)
    -> values('Chris Brown',21),('David Miller',22),('Carol Taylor',19),('Adam Smith',23);
Query OK, 4 rows affected (0.11 sec)

ফলাফল

+-----------+--------------+------------+
| StudentId | StudentName  | StudentAge |
+-----------+--------------+------------+
| 1         | Chris Brown  | 21         |
| 2         | David Miller | 22         |
| 3         | Carol Taylor | 19         |
| 4         | Adam Smith   | 23         |
+-----------+--------------+------------+

লाभ

  • নেটওয়ার্ক রাউন্ড-ট্রিপ কম হয়
  • ট্রানজ্যাকশন ওভারহেড কম
  • বড় ডেটাসেটের জন্য LOAD DATA INFILE আরও দ্রুত

MySQL 8.0.19+ তে INSERT ... VALUES ROW(...), ROW(...) সিনট্যাক্সও সাপোর্ট করে।

  1. MySQL-এ ইনডেক্স ব্যবহার করে একাধিক রো দ্রুত সিলেক্ট করা

  2. MySQL-এ একাধিক কলাম একসাথে আপডেট করা (সিঙ্গল কুয়েরি)

  3. MySQL-এ একক INSERT স্টেটমেন্টে একাধিক রো দ্রুত ইনসার্ট করা

  4. MySQL-এ একক কোয়ারি দিয়ে একটি কলামে একাধিক মান কিভাবে ইনসার্ট করবেন?