数据表tb1和tb2tb1结构:
id,pathidtb2结构id,from_id,pathidtb2表中的from_id的值与tb1中的id值相对应,怎样根据tb2表中的from_id的值,将pathid的值写到tb1表中的pathid的值中?

解决方案 »

  1.   

    对了,不能用视图,因为这个是access数据库。
      

  2.   

    --try
    update a set a.pathid=tb2.pathid from tb1 a left join tb2 on a.from_id=tb2.from_id
      

  3.   

    谢谢楼上的,实在没办法我导入到MSSQL中用视图解决了
      

  4.   

    引用mugua604(熟不了的木瓜) 的 on a.from_id=tb2.from_id
    tb1 好像没有 from_id字段吧
    以下是我测试通过的
    update tb1 set tb1.pathid =(select tb2.pathid from tb2 where tb1.id=tb2.id)
    假如楼主是要根据from_id修改tb1中的1行数据 那么用如下
    update tb1 set tb1.pathid =(select tb2.pathid from tb2 where tb1.id=tb2.id and tb2.from_id=@temp)
    @temp 为你要指定的tb2.from_id 的值