String sql="update 表1 set eMail='"+cus.geteMail()+"',registerTime='"+cus.getRegisterTime()+"',name='"+cus.getName()
+"',telephone='"+cus.getTelephone()+"',mobileTelephone='"+cus.getMobileTelephone()+"',address='"+cus.getAddress()
+"' from 表1 inner join 表2
on(表1.customerId=表2.Id) where Id='"+cus.getId()+"'";这样进行二表更新有没有错误啊?
为什么这样它说 eMail列名无效   eMail和registerTime是表2的列名 

解决方案 »

  1.   

    String sql="update 表1 set b.eMail='"+cus.geteMail()+"',b.registerTime='"+cus.getRegisterTime()+"',a.name='"+cus.getName()
    +"',a.telephone='"+cus.getTelephone()+"',a.mobileTelephone='"+cus.getMobileTelephone()+"',a.address='"+cus.getAddress()
    +"' from 表1 as a inner join 表2 as b
    on(表1.customerId=表2.Id) where Id='"+cus.getId()+"'";
    这样试试。。还有就是你看下传入的值符不符合
      

  2.   

    不行,报错  说  无法绑定由多个部分组成的标识符 "b.eMail"。