UPDATE HOT_ORDER 
SET USER_TYPE_ID=SU.USER_TYPE from SYS_USER SU WHERE SU.ID=HOT_ORDER.POST_USER_ID

解决方案 »

  1.   

    UPDATE HOT_ORDER 
    SET USER_TYPE_ID=(SELECT TOP 1 SU.USER_TYPE FROM SYS_USER SU WHERE SU.ID=POST_USER_ID)
      

  2.   

    UPDATE a
    SET USER_TYPE_ID = b.USER_TYPE 
    from HOT_ORDER  a
    right join SYS_USER b
    on b.ID=a.POST_USER_IDtry:
      

  3.   


    UPDATE HOT_ORDER 
    SET USER_TYPE_ID=SYS_USER.USER_TYPE FROM SYS_USER  WHERE SYS_USER.ID=HOT_ORDER .POST_USER_ID
      

  4.   


    UPDATE H
    SET USER_TYPE_ID=S.USER_TYPE FROM SYS_USER S ,HOT_ORDER  H  WHERE S.ID=H.POST_USER_ID
      

  5.   

    --TRY
    UPDATE HOT_ORDER 
    SET USER_TYPE_ID=SU.USER_TYPE 
    FROM HOT_ORDER,SYS_USER AS SU 
    WHERE SU.ID=HOT_ORDER.POST_USER_ID
      

  6.   


    在update语句里面,设值的时候,子查询select不需要写:
    UPDATE HOT_ORDER 
    SET USER_TYPE_ID=SU.USER_TYPE 
    FROM SYS_USER SU WHERE SU.ID=HOT_ORDER.POST_USER_ID
      

  7.   

    UPDATE HOT_ORDER 
    SET USER_TYPE_ID = SU.USER_TYPE 
    FROM HOT_ORDER , SYS_USER SU 
    WHERE HOT_ORDER.POST_USER_ID = SU.ID