MySql中 ,比如有表A:
    id  a   b   c
     2  j   m   
     4  h   j    
     7  g   k   9我想写个函数逐条读取A表数据,并且根据a字段的值修改相应c字段的值。
没用过mysql,大神怎么写 啊??Mysql循环

解决方案 »

  1.   

    不用循环吧类似这样update tb set c=a;
      

  2.   

    详细说明要求,直接UPDATE不行?
      

  3.   

    实际的要求是从B表查出d字段的值赋给对应A表c字段,只要能实现就好,没什么具体要求方法。整张A表数据都要改,怎么改?
      

  4.   


    我的表新增了一个字段XXX,原来的记录这个字段没有数据,我现在想添加数据....
      

  5.   

    举例说明 
    估计要用游标循环->字符串累加生成SQL语句,类似update tb set c=a;->再执行的方法
      

  6.   


    A表
     a1 , a2 , a3 ,a4 ,a5 其中a4和a5是新增
    B表
     b1 , a1 , b3 , b4 , b5要求:以A表a1为条件,从B表查得b4,b5修改A表a4,a5

      

  7.   

    update A,B set A.a4=B.a4,A.a5=B.a5 where A.a1=B.b1;
      

  8.   

    A、B表A1是KEY字段?如果是
    update A inner join B on A.a1=B.b1;set A.a4=B.a4,A.a5=B.a5 
      

  9.   


    update A ,(select C.id as a4 , D.id as a5 ,C.age as a1 from C join D on C.name=D.name) as B set A.a4=B.a4,A.a5=B.a5 where A.a1=B.a1
    有这种写法吗??