解决方案 »

  1.   


    update table inner join g_table on table.name=g_table.name set table.g_id=g_table
    .g_id;
    我写到这里有什么改善速度和效率的方法么?
      

  2.   

    update table inner join g_table on table.name=g_table.name set table.g_id=g_table.g_id;
    OR
    update table , g_table  set table.g_id=g_table.g_id WHERE table.name=g_table.name在两表的NAME字段上建立索引
      

  3.   

    写的更新语句是对的,根据你的更新语句里面on table.name=g_table.name 在两个表的name上建立索引
      

  4.   

    建议分段做批量跟新   加个条件where id between  xxx and xxx;
      

  5.   

    语句没有问题。加上索引以提高效率。另外最好是分批做 加上WHERE子句,一次UPDATEW一部分。