select bt.id, bt.format_id, bt.tray_code, bt.create_time, bt.update_time, bt.spare1, bt.spare2, bt.spare3,btf.remarks as format_name from bas_traycode bt left join bas_traycode_format btf on btf.id = bt.format_id insert into bas_traycode id, format_id, tray_code, create_time, update_time, spare1, spare2, spare3, #{id}, #{formatId}, #{trayCode}, #{createTime}, #{updateTime}, #{spare1}, #{spare2}, #{spare3}, insert into bas_traycode( format_id, tray_code) values ( #{item.formatId}, #{item.trayCode} ) update bas_traycode format_id = #{formatId}, tray_code = #{trayCode}, create_time = #{createTime}, update_time = #{updateTime}, spare1 = #{spare1}, spare2 = #{spare2}, spare3 = #{spare3}, where id = #{id} delete from bas_traycode where id = #{id} delete from bas_traycode where id in #{id}