求一句update的SQL 多谢

求一句update的SQL 谢谢!
商品表

    商品ID        品牌        型号    顺序号        预订单位        预订人……
    1                Sony       AA       1
    2                松下         BB        3
    3                LG           CC        5
    4                三星         DD        4
    5                西门子      EE        2
    ……
    ……

订单表
     订单号          商品ID       折扣        预订单位        预订人…… 
      订单1           1             0.15            单位1             张三
      订单1            2             0.2            单位2             李四 
      订单1           4             0.1            单位3             王五 
      订单2             3             0.15           单位4          赵六 
      订单2             5             0.15         单位5            刘七


请问,想把订单表中,订单1的“预订单位” 和 “预订人” 回填到 商品表中(商品ID一一对应),SQL应该怎么写?谢谢!
------解决方案--------------------
update 商品表 set 预订单位=a.预订单位,预订人=a.预定人 from 商品表 a,订单表 b where a.商品ID=B.商品ID
------解决方案--------------------
update 商品表 set 预订单位=b.预订单位,预订人=b.预定人 from 商品表 a,订单表 b
 where a.商品ID=B.商品ID and b.订单号=‘订单1’
------解决方案--------------------
update 商品表 set 预订单位=a.预订单位,预订人=a.预定人 from 商品表 a inner join订单表 b on a.商品ID=B.商品ID

------解决方案--------------------
如果一个商品同时有多个客户订怎么办
------解决方案--------------------
引用:
如果一个商品同时有多个客户订怎么办

你期待的结果是不是这样的?

  1                Sony       AA          1      单位1;单位2;
    2                松下         BB        3    单位3;单位4
    3                LG           CC        5
    4                三星         DD        4
    5                西门子      EE        2
------解决方案--------------------
总觉得你把预定人放在商品表中,不大合乎常理啊