请问,各位高手
     这样一个问题:点击一个button,触发更新数据库,将库中的表1字段1的数据,更新到表2字段2里,这个sql文应该怎么写

解决方案 »

  1.   

    update b
     set b.col2=a.col2
    from b ,a
     where b.id=a.id
      

  2.   

    update a set a.字段2=b.字段1 from 表2 a join 表1 b on a.id=b.id需要条件
      

  3.   


    update a set a.字段2=b.字段1 from 表2 a join 表1 b on a.id=b.id
    where ......条件
      

  4.   

    将数据库名为toult_key的表中的limit_time字段的数据,更新到user_resould表中的last_time字段
      

  5.   

    update a set a.last_time=b.limit_time 
    from user_resould a join toult_key b on a.id=b.id
    where ...红色部分和where部分自己加上
      

  6.   

    a.last_time=b.limit_time  
    中的a 和b为什么不是和下面的一样写toult_key和user_resould,而写a,b?
      

  7.   


    a,b 分别是toult_key和user_resould的别名,分别代替
    toult_key和user_resould为了简化书写方面
      

  8.   

    将数据库名为toult_key的表中的limit_time字段的数据,更新到user_resould表中的last_time字段
    update user_resould set last_time=limit_time
    from toult_key where user_resould.条件=toult_key.条件
      

  9.   

    请较下,如果条件是,将toult_key的表中的limit_time字段的最新一条数据,
    更新到user_resould表中的last_time字段的最后条记录,该怎么写这句代码
      

  10.   

    具体是:在一段insert后面加update
    insert是:
    $insertSQL = "insert into USER_HISTORY(USER_LOGIN_ID,USER_CREATE_TIME,USER_TIME_LIMIT,USER_CHILDREN_COUNT,USER_ENCOURAGEMENT_NO,USER_STATE,OPRATE_TIME) ";
          $insertSQL.= " values (";
          $insertSQL.= "'".str_replace($old_value,$new_value,trim($USER_LOGIN_ID))."',";
          $insertSQL.= " '".$today."',";
          $insertSQL.= "'".str_replace($old_value,$new_value,trim($re['USER_TIME_LIMIT']))."',";
    $insertSQL.= "'".str_replace($old_value,$new_value,trim($re['USER_CHILDREN_COUNT']))."',";
    $insertSQL.= "'".str_replace($old_value,$new_value,trim($re['USER_ENCOURAGEMENT_NO']))."',";
    $insertSQL.= "'3',";
    $insertSQL.= " '".$today."'";
    $insertSQL.= " );";
    需要更新的是USER_TIME_LIMIT字段,把TRYOUT_KEY表里的LIMIT_DATE字段的最后一条数据更新到USER_TIME_LIMIT字段的最后一条记录
      

  11.   

    \ TRYOUT_KEY
    \ USER
    \ USER_HISTORY
    \ USER_INFO
    \ USER_REQUISITION