我有2个表,我使用下面的语句更新怎么会报错:
update  room   set room .旅店名称=hotel.名称  where room .hotelid =hotel.hotelid

解决方案 »

  1.   

    update  room   set room .旅店名称=hotel.名称  
    from room , hotel 
    where room .hotelid =hotel.hotelid
      

  2.   

    tryupdate  room   set room .旅店名称=hotel.名称  from room, hotel where room .hotelid =hotel.hotelid
      

  3.   

    update  room   set room .旅店名称=hotel.名称 
    from hotel --少了這個
    where room .hotelid =hotel.hotelid
      

  4.   

    或者update  room   set room .旅店名称=hotel.名称  from room Inner Join hotel On room .hotelid =hotel.hotelid
      

  5.   

    update  r set r.旅店名称=h.名称 from room r join hotel h on  r.hotelid =h.hotelid
      

  6.   

    再修改下
    update  room   set room.旅店名称=hotel.名称  from room, hotel where room.hotelid =hotel.hotelid或者update  room   set room.旅店名称=hotel.名称  from room Inner Join hotel On room.hotelid =hotel.hotelid
      

  7.   

    少了来源,from语句没有,楼主可能一时糊涂了。。
      

  8.   

    update room set room .旅店名称=hotel.名称 from room, hotel where room .hotelid =hotel.hotelid