Linux下使用c语言执行多条SQL命令访问mysql数据库的问题

Linux(Ubuntu10.04)系统,MYSQL5.1数据库,C语言!

数据库中有两张表:表A、B!

使用C语言从表A中查询数据(select * from A),注意是一行一行地处理,处理完一行数据后,要更新表A中的某个字段(Update操作),然后还要将操作产生的数据插入到表B中(Insert 操作)!然后才处理下一行的数据,这样循环直到处理完表A中的数据!请问这怎么实现!

在网上找到很多资料,也到MYSQL5.1的官网上看了,说是要进行多查询执行的C API处理:

do

{

/* Process all results */

...

printf("total affected rows: %lld", mysql_affected_rows(mysql));

...

if (!(result= mysql_store_result(mysql)))

{

printf(stderr, "Got fatal error processing query/n");

exit(1);

}

process_result_set(result); /* client function */

mysql_free_result(result);

} while (!mysql_next_result(mysql));

但是这样解决不了我的问题!我这里不只有查询操作,还有其他操作,而且第一个数据库的操作是一行一行查询的,一行处理完后,要进行数据库的更新和插入操作,然后才能处理下一行!请问,高手们怎么实现?

------解决方案--------------------

用c++吧,通过ado等中间api

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

c mysql并行多条sql_Linux上使用C语言执行多条SQL命令访问MYSQL数据库的有关问题...相关推荐

  1. java方法里执行两条sql_Java如何在数据库上执行多个SQL命令?

    在Java编程中,如何同时在数据库上执行多个SQL命令?假定数据库名称是:testdb,其中有两张表:employee和dept,employee表中有4条记录,dept表中有2条记录. 创建数据库表 ...

  2. linux中删除mysql用户_linux系统下mysql添加用户、删除用户、授权、修改密码等sql命令使用...

    MySQL 远程登录及常用命令 MySQL服务的启动和停止 net stop MySQL net start MySQL 登陆MySQL 语法如下: MySQL -u用户名 -p用户密码 键入命令My ...

  3. c语言执行一条指令几个机器周期,时钟周期、机器周期与指令周期

    时钟周期.机器周期与指令周期 1.51系列单片机中,外部输入震荡输入经2分频后作为时钟:另外,一个机器周期由6个时钟周期组成:因为没有流水线(pipeline)结构,执行一条指令需要经过取指令.译码. ...

  4. mysql安装mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar,问题及其他ip访问mysql

    参考文档:centos7通过rpm-bundle方式安装mysql5.7.35 - Shapley - 博客园 下载 mysql包后, 1. 解压 tar -xvf mysql-5.7.35-1.el ...

  5. java 上传 进度条_Ajax上传文件并显示进度条

    第四步:编写前端代码. 1.路径在 当前项目的:src\main\resources\asyn.html 上传进度条 align="center"> 0% bordercol ...

  6. HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令

    1.上传tar包 这里我上传的是apache-hive-1.2.1-bin.tar.gz 2.解压 mkdir -p /home/tuzq/software/hive/ tar -zxvf apach ...

  7. mysql内存淘汰_从创建索引过程中内存变化来看SQL Server与MySQL的内存淘汰算法

    在sqlserver中,几年之前就注意到一个现象:sqlserver中对一个大表创建索引或者rebuild索引的过程中,会引起内存剧烈的动荡,究其原因为何,这种现象到底正不正常,是不是sqlserve ...

  8. 两条直线的交点 c语言,计算两条直线的交点(C#)

    PS:从其他地方看到的源码是有问题的.下面是修正后的 /// /// 计算两条直线的交点 /// /// L1的点1坐标 /// L1的点2坐标 /// L2的点1坐标 /// L2的点2坐标 /// ...

  9. 用SQL命令查看Mysql数据库大小

    要想知道每个数据库的大小的话,步骤如下: 1.进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2.查询所有数据的大小: s ...

最新文章

  1. babel7中 preset-env 完全使用
  2. elementui表格复制_Element-UI中关于table表格的那些骚操作
  3. 【转载】ABAP中数据和对象的动态创建和调用
  4. 2019蓝桥杯省赛---java---B---7(外卖店优先级)
  5. 程序猿误区:程序员只负责编码
  6. OpenCV使用小札记-Cvmat与IplImage的相互转换
  7. 放弃Dubbo,选择最流行的Spring Cloud微服务架构实践与经验总结
  8. Qt之QtCreator Qt5示例丢失解决方案
  9. leetcode第一刷_Merge Intervals
  10. 戴爾新電腦走上時尚路線
  11. GitHub 热榜:不用 PS,一键去除照片中的对象,这个神器可试玩
  12. 如何在手机浏览器中实现条形码/QR码扫描
  13. 博图PLC仿真时,CPU一直出于STOP状态,无法启动
  14. 树莓派硬件编程——(一)用RPi.GPIO库输出信号
  15. zblog火车头采集经验
  16. python全角数字_python 半角全角的相互转换
  17. 穿冰丝很凉快,是有降温作用吗?穿戴冰丝衣物要注意哪些?
  18. 清除IE浏览器input后面的删除图标
  19. 大顶堆及小顶堆求最大或最小K个数
  20. php手写签名保存,PHP+JS实现PC端+移动端PDF手写签名合并

热门文章

  1. ubuntu16 redis5.0以后版本集群部署示例
  2. win7 VS2013 新建工程 编译lua5.2.0 静态库
  3. 你所不知道的getResource()在maven下的黑洞!
  4. 大剑无锋之new一个对象背后发生了什么?
  5. Spark _28_窗口函数
  6. java基础----IO打印流PrintStream
  7. leetcode 547. Number of Provinces | 547. 省份数量(图的邻接矩阵 DFS)
  8. dart系列之:dart语言中的内置类型
  9. 标记接口,注解和注解处理器的前世今生
  10. php 机数,PHP实现自动刷数和“灌水”机