MySQL-এ একটি INSERT স্টেটমেন্টে একাধিক সেট ভ্যালু ইনসার্ট করতে পারেন। এটি পারফরম্যান্সের দৃষ্টিতে খুবই কার্যকর।
টেবিল তৈরি
mysql> CREATE TABLE DemoTable (
-> UserId INT,
-> UserName VARCHAR(20),
-> UserAge INT
-> );
একসাথে ৪টি রো ইনসার্ট
mysql> INSERT INTO DemoTable(UserId, UserName, UserAge)
-> VALUES(100,'John',25),
-> (101,'Larry',24),
-> (102,'Chris',22),
-> (103,'Carol',27);
আউটপুট: Query OK, 4 rows affected (0.16 sec) Records: 4 Duplicates: 0 Warnings: 0
সব রেকর্ড যাচাই
mysql> SELECT * FROM DemoTable;
+--------+----------+---------+
| UserId | UserName | UserAge |
+--------+----------+---------+
| 100 | John | 25 |
| 101 | Larry | 24 |
| 102 | Chris | 22 |
| 103 | Carol | 27 |
+--------+----------+---------+
সিনট্যাক্স:
INSERT INTO table_name (col1, col2, ...)
VALUES (val1, val2, ...), (val1, val2, ...), ...;
লাভ: একাধিক আলাদা INSERT চালানোর চেয়ে এটি দ্রুত এবং নেটওয়ার্ক রাউন্ড ট্রিপ কম খরচ করে।