表A 中有name1,name2
表B 中有name1
把所有B.name1=A.name1的字段替换成A.name2
就好象查字典,查到之后把新名字修改进表B大概就是
B.name1 = (select A.name2 where B.name1 = A.name1) 

解决方案 »

  1.   

    update 表B A jOIN 表A B on A.name1=B.name1
    set A.name1=B.name2 
      

  2.   


    update 表B set B.name1=A.name2 where A.name1=B.name2
      

  3.   

    update B inner join a on A.name1=B.name2 set B.name1=A.name2 
      

  4.   

    我前面写的错了,修改一下update b,a set b.name1=a.name2 where b.name1=a.name1;
      

  5.   

    update B inner join a on A.name1=B.name2 set B.name1=A.name2
      

  6.   

    update b,a 
    set B.name1=A.name2
    where B.name1=A.name1