这语句为什么不能执行呢?update skilladd set  skilladd.dwID=skillid.dwID from skilladd left join skillid on skillid.dwName=skilladd.dwName 
select * from skilladd

解决方案 »

  1.   

    update skilladd left join skillid on skillid.dwName=skilladd.dwName 
    set  skilladd.dwID=skillid.dwID 
    select * from skilladd 
      

  2.   

    mysql不允许同时执行多条语句,这是为了安全考虑。 
      

  3.   

    update skilladd left join skillid on skillid.dwName=skilladd.dwName
    set  skilladd.dwID=skillid.dwID;
    select * from skilladd 
      

  4.   

    如果select不是同一个表(skilladd),应该是可以的。