我在 sqlyog里面测试语句 
update A set A.aa=B.b, A.b=B.b  from A join B on A.id=B.id where A.id=22;
出错,在 mssql查询分析器里就没错,请指教啊

解决方案 »

  1.   

    update table2 inner join table1 on table2.uid = table2.uid set table2.field2 = table1.field1
    在其他帖子看见这个语句,可以解决我的问题 
      

  2.   

    原来mysql不支持update from啊..改成一下格式没事了.
    UPDATE sn93_elggtw_goal T1 INNER JOIN tb_tmp T2 ON T1.guid=T2.guid 
    SET   ITEM_NO_INDEX=T2.ITEM_NO_INDEX
    WHERE  PLAN_GUID=input_planGuid ;
    结贴