Multi-row INSERT সিনট্যাক্স
একই INSERT স্টেটমেন্টে VALUES (row1), (row2), ... ফরম্যাটে একাধিক সারি ইনসার্ট করা যায়। এটি বাল্ক ইনসার্টের জন্য দ্রুত ও কার্যকর।
উদাহরণ
mysql> CREATE TABLE IF NOT EXISTS DemoTable1343 (
_ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ClientName VARCHAR(40),
ClientProjectDeadline DATE
) ENGINE=MyISAM, AUTO_INCREMENT=1000;
mysql> INSERT INTO DemoTable1343 (ClientName, ClientProjectDeadline) VALUES
('Chris', '2019-09-24'), ('Bob', '2015-12-09'), ('Mike', '2017-01-20'), ('Carol', '2018-03-31');
mysql> SELECT * FROM DemoTable1343;
ফলাফল
+-----------+------------+-----------------------+
| _ClientId | ClientName | ClientProjectDeadline |
+-----------+------------+-----------------------+
| 1000 | Chris | 2019-09-24 |
| 1001 | Bob | 2015-12-09 |
| 1002 | Mike | 2017-01-20 |
| 1003 | Carol | 2018-03-31 |
+-----------+-----------------------+
লाभ: নেটওয়ার্ক রাউন্ড-ট্রিপ কম, ট্রানজ্যাকশন ওভারহেড কম, ইনডেক্স আপডেট একবার। বড় ডেটাসেটের জন্য LOAD DATA INFILE আরও দ্রুত। AUTO_INCREMENT=1000 দিয়ে শুরুआইডি সেট করা হয়েছে।