myql 类似bulkcopy 之类的批量插入功能 mysql有没有类似bulkcopy 之类的批量插入功能,现在看了好多批量插入 大部分是下面几种形式:1 insert inot table values(),()....2 jdbc executeBatch3 load data,这个临时导入还可以还有其他快速导入方式吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有,大量的插入一般用LOAD DATA 但是 在生产库里面,例如 要批量插入一个xml文件里面内容,还要临时生成一个文件,导入成功在删除, 写个程序,想怎么弄都行。具体C语言MYSQL的接口,网上太多。FILE *fp=fopen("文件名","r");if(fp==NULL) printf("打开文件失败\n");else{ while ((fgets (arr, 50, fp)) != NULL)//一行行读取文件内容 { //执行插入Mysql操作 } fclose(fp); if(unlink("文件名")) printf("删除文件失败\n");} LOAD DATA 是MYSQL提供的标准大批数据加载的方法。命令行工具有 mysqlimport 现在主要是在前端web 页面里面实现大批量导入,后台是可以用命令行 对于数据量比较大的话load data 。 查询字段 mysql的死锁问题 请问一次性清空多个表数据的语句 VB与LINUX下数据库连接的问题 postgres 有没有取代或类似oracle 中with的用法? 如何从最新的100个产品中随机选出5个来 sql文的转型!! 在EMS MySQL Manager中一次性向表中插入10万条测试数据的语句怎么写? 安装MySQL时出现.Net Framework初始化错误 如何通过vc6.0的mfc读取mysql数据库里面的表数据问题。 sql 语句 , 急! mysql双主键insert异常,急!急!急!
FILE *fp=fopen("文件名","r");
if(fp==NULL)
printf("打开文件失败\n");
else
{
while ((fgets (arr, 50, fp)) != NULL)//一行行读取文件内容
{
//执行插入Mysql操作
}
fclose(fp);
if(unlink("文件名"))
printf("删除文件失败\n");
}