SELECT id, departmental_id, (select user_name from automessage_sys_user where a.to_user_id=user_id)toUserName, (select user_name from automessage_sys_user where a.from_user_id=user_id)fromUserName, to_user_id, from_user_id, state, remark, guide_id, transaction_id, accessory_id, accessory_name, accessory_url, from_departmental_id, video_url, picture_url, create_time, update_time, guide_order_num, is_timeout FROM automessage_guide_evolve a insert into automessage_guide_evolve ( departmental_id, to_user_id, from_user_id, state, remark, guide_id, transaction_id, accessory_id, accessory_name, accessory_url, from_departmental_id, video_url, picture_url, guide_order_num, is_timeout, update_time, create_time )values( #{departmentalId}, #{toUserId}, #{fromUserId}, #{state}, #{remark}, #{guideId}, #{transactionId}, #{accessoryId}, #{accessoryName}, #{accessoryUrl}, #{fromDepartmentalId}, #{videoUrl}, #{pictureUrl}, #{guidOrderNum}, #{isTimeout}, sysdate(), sysdate() ) update automessage_guide_evolve departmental_id=#{departmentalId}, to_user_id=#{toUserId}, from_user_id=#{fromUserId}, state=#{state}, remark=#{remark}, guide_id=#{guideId}, transaction_id=#{transactionId}, accessory_id=#{accessoryId}, accessory_name=#{accessoryName}, accessory_url=#{accessoryUrl}, from_departmental_id=#{fromDepartmentalId}, video_url=#{videoUrl}, picture_url=#{pictureUrl}, is_timeout=#{isTimeout}, update_time=sysdate() where id= #{Id} UPDATE automessage_guide_evolve SET guide_id = (SELECT id from automessage_guide_repair_order where order_num=automessage_guide_evolve.guide_order_num ) WHERE guide_id IS NULL delete from automessage_guide_evolve where id= #{Id}