你的问题不明确,不过我猜你想问的语句为:
update a,b set b.c_guest_name=a.c_guest_name where a.c_guest_id=b.c_guest_id

解决方案 »

  1.   

    update b set b.c_guest_name=a.c_guest_name where a.c_guest_id=b.c_guest_id
      

  2.   

    update a set a.c_guest_name=b.c_guest_name where a.c_guest_id=b.c_guest_id
      

  3.   

    从 MySQL 4.0.4 开始,你也可以执行一个包含多个表的 UPDATE 的操作: UPDATE a,b SET b.c_guest_name = a.c_guest_name 
     WHERE a.c_guest_id = b.c_guest_id;注意:多表 UPDATE 不可以使用 ORDER BY 或 LIMIT。 
    3.23.55
    没法实现,强烈建议升级到 MySQl 4.0.13
    它可是稳定版,建议生产使用的!!!!!!!!!