14
回答
MySQL数据库 写入大量数据如何实现?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

项目中碰到这么一个问题:需要往MySQL数据库中的某个表(比如myTable)的所有字段(比如myID,myName,myNum,...,Record,Remark)插入数据。

由于字段太多,若写成存储过程的话,输入参数非常多,导致存储过程的编写非常麻烦。请问用存储过程的话,在MySQL里面有什么方法可以一次性写入大量的数据?或者有没有哪位知道,如果不使用存储过程来进行每个字段数据的写入的话,能够用其他什么方法来写数据?用xml的形式行吗?

举报
hushaod
发帖于4年前 14回/3K+阅
共有14个答案 最后回答: 4年前

引用来自“hsdscut”的答案

这是属于项目开发的一部分,不是说有大量的数据放在xml或csv等格式的文件中。

换句话说,就是在数据库这一层怎么来一次性实现多个字段数据的存入?写成存储过程的话,需要对每个字段都创建一个输入变量,若不想这么麻烦,有没有方便一点的方法?

INSERT INTO `table` set param1='value1',param2='value2'

写个方法,把要插入的数据以数组参数的形式传递进来,对数组参数进行逻辑处理生产上面格式的语句

这是属于项目开发的一部分,不是说有大量的数据放在xml或csv等格式的文件中。

换句话说,就是在数据库这一层怎么来一次性实现多个字段数据的存入?写成存储过程的话,需要对每个字段都创建一个输入变量,若不想这么麻烦,有没有方便一点的方法?

顶部