MYSQL一个表里有字段ID  ID为自动编号 和字段 AA是别的值  我要把所有数据里字段A里的值替换为和他同一条数据的ID值该怎么写语句?也就是说同一条数据的值 ID和A的值是一样的或者怎么用程序实现?谢谢了

解决方案 »

  1.   

    这个不难的,看看sql语句方面的书就搞定了^_^
      

  2.   

    如果id是连续的可以这样写,
    for($i=$startId; $i<=$endId; $i++){
        @mysql_query("UPDATE `tablename` SET A=id WHERE id=$i");
    }id不连续可以这样:
    $idArr = @mysql_fetch_array(mysql_query(SELECT `id` FROM `tablename`");
    foreach($idArr as $id){
        @mysql_query("UPDATE `tablename` SET A=id WHERE id=$id");
    }
      

  3.   

    UPDATE table SET A = ID;