insert into machine(heartbeat_time, machine_code, auth_code, location_type_cd, machine_version, machine_name, machine_mac, machine_id, type_id, state, community_id, location_obj_id, machine_type_cd, machine_ip, direction, b_id) values (#{heartbeatTime}, #{machineCode}, #{authCode}, #{locationTypeCd}, #{machineVersion}, #{machineName}, #{machineMac}, #{machineId}, #{typeId}, #{state}, #{communityId}, #{locationObjId}, #{machineTypeCd}, #{machineIp}, #{direction}, #{bId}) update machine t set t.status_cd = #{statusCd} ,t.b_id = #{newBId} , t.heartbeat_time= #{heartbeatTime} , t.machine_code= #{machineCode} , t.auth_code= #{authCode} , t.location_type_cd= #{locationTypeCd} , t.machine_version= #{machineVersion} , t.machine_name= #{machineName} , t.machine_mac= #{machineMac} , t.type_id= #{typeId} , t.state= #{state} , t.community_id= #{communityId} , t.location_obj_id= #{locationObjId} , t.machine_type_cd= #{machineTypeCd} , t.machine_ip= #{machineIp} , t.direction= #{direction} where 1=1 and t.machine_id= #{machineId}