同数据库有表A、B,数据一样多行。的其中A.a列和B.a列是一一对应相等的(但表中的次序不同),现在我想根据A.a=            B.a              的关系,更新A表使得A.b=对应的B.b。不知道SQL要怎么写(我用myadmin)……
错了n次实在不懂解决,一时找不到头绪,特请教各大侠,谢谢!
晕,我写错啦!这里更正一下~~

解决方案 »

  1.   

    我尝试过这样写
    UPDATE pa_articletext SET pa_articletext.articleid = ( SELECT DISTINCT articleid
    FROM pa_article
    WHERE pa_article.oldarticleid = pa_articletext.oldarticleid ) 
    或update pa_articletext 
     set pa_articletext.articleid=(
        select articleid from pa_article   
        where pa_article.oldarticleid=pa_articletext.oldarticleid limit 1)
     where exist(select articleid from pa_article where  pa_article.oldarticleid=pa_articletext.oldarticleid limit 1) 都是语法错……
      

  2.   

    mysql不支持update 多表更新,不支持查询嵌套