我想知道在單個查詢中使用多個值是否有優勢或劣勢,或者是否最好將這些值插入到單獨的查詢中?MySql在單個查詢中插入多個值
例如,假設我有表tester_tbl
具有int類型兩者,id1
和id2
的2列分別與我想2, 3, 4
插入值到列id2
和值1
到列id1
,像這樣:
+-----+-----+
| id1 | id2 |
+-----+-----+
| 1 | 2 |
| 1 | 3 |
| 1 | 4 |
+-----+-----+
來完成它,你建議我做什麼?使用插入這些值的單個查詢,因此INSERT INTO tester_tbl (id1, id2) VALUES (1, 2), (1,3), (1,4);
,或做倍數查詢中插入這些值,所以
`INSERT INTO tester_tbl (id1, id2) VALUES (1, 2);`,
`INSERT INTO tester_tbl (id1, id2) VALUES (1, 3);`,
`INSERT INTO tester_tbl (id1, id2) VALUES (1, 4);`
如果有人能告訴我一個更好的方法來做到這一點,我會很感激。
此致敬禮。
非常感謝@約旦,這非常有幫助,我很感激。 – oletob 2013-05-01 15:59:39
不客氣。很高興我能幫上忙。 – Jordan 2013-05-01 16:00:06