我想在 MySql 数据库中插入一些 4K 行。我不想触发 4k“插入”查询。有什么方法可以让我只触发一个插入查询来将这些 4k 行存储在数据库中。
我在互联网上搜索,发现用户正在从文件批量插入数据库。
就我而言,我的数据位于内存中,并且我不想首先将该数据写入文件以进行批量插入。如果我这样做,我就会在程序中添加延迟。
你可以写一个insert查询将在对数据库的一次调用中执行多次插入:
insert into your_table (field1, field2, field3)
values
(value1_1, value1_2, value1_3),
(value2_1, value2_2, value2_3),
(value3_1, value3_2, value3_3)
在这里,按照我给出的示例,这个单个查询将在表中插入三行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)