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

MySQL-এ একক INSERT স্টেটমেন্টে একাধিক রো ইনসার্ট করা

MySQL-এ একটি একক INSERT স্টেটমেন্টে ভ্যালু লিস্টের কমা-সেপারেটেড টাপল দিয়ে একসাথে একাধিক রো ইনসার্ট করা যায়। এটি পারফরম্যান্সের দৃষ্টিকোণে খুব দ্রুত।

টেবিল তৈরি ও বাল্ক ইনসার্ট

mysql> CREATE TABLE DemoTable (
    ClientId INT,
    ClientName VARCHAR(50)
);

mysql> INSERT INTO DemoTable VALUES 
(101, 'Adam'), (102, 'Chris'), (103, 'Robert'), (104, 'Sam'), (105, 'Mike');

ফলাফল

+----------+------------+
| ClientId | ClientName |
+----------+------------+
|      101 | Adam       |
|      102 | Chris      |
|      103 | Robert     |
|      104 | Sam        |
|      105 | Mike       |
+----------+------------+

ব্যাখ্যা: প্রতিটি রোর জন্য আলাদা INSERT চালানোর চেয়ে একই স্টেটমেন্টে সব রো ইনসার্ট করলে নেটওয়ার্ক রাউন্ড-ট্রিপ এবং ট্রানজ্যাকশন ওভারহেড কম থাকে। বড় ডেটাসেটের জন্য এটি খুবই দ্রুত।

  1. Java ব্যবহার করে MySQL টেবিলে রেকর্ড সন্নিবেশ করা

  2. Java-MySQL 연동: 단일 컬럼만 INSERT하기

  3. MySQL-এ LPAD() এবং COALESCE() দিয়ে প্রিসিডিং জিরো সহ আইডি জেনারেট করা

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