SELECT d.* ,dt.devtypeName, dc.devclassName,dt.devtypePreview devPic FROM IotDevice AS d LEFT JOIN TosDevicetype AS dt ON dt.devtypeBid = d.devtypeBid LEFT JOIN TosDeviceclass AS dc ON dc.devclassBid = d.devclassBid insert into IotDevice ( devBid, tid, devtypeBid, firmBid, devclassBid, devconnBid, devCode, devName, devVersion, devStatus, devProvince, devCity, devDistrict, devLng, devLat, devPositionstatus, devPositiontype, devTag, devRecogtype, devNetworktype, devOfflinedate, devProvincealign, devCityalign, devDistrictalign, devLngalign, devLatalign, devContacts, devTel, devCreator, devModifier, devUpdateddate, devModifieddate, devCreateddate, devDelstatus, devOnlinedate, devSubtype, devOriginalid, devHostingstatus, extInfo ) values ( #{item.devBid}, #{item.tid}, #{item.devtypeBid}, #{item.firmBid}, #{item.devclassBid}, #{item.devconnBid}, #{item.devCode}, #{item.devName}, #{item.devVersion}, #{item.devStatus}, #{item.devProvince}, #{item.devCity}, #{item.devDistrict}, #{item.devLng}, #{item.devLat}, #{item.devPositionstatus}, #{item.devPositiontype}, #{item.devTag}, #{item.devRecogtype}, #{item.devNetworktype}, #{item.devOfflinedate}, #{item.devProvincealign}, #{item.devCityalign}, #{item.devDistrictalign}, #{item.devLngalign}, #{item.devLatalign}, #{item.devContacts}, #{item.devTel}, #{item.devCreator}, #{item.devModifier}, #{item.devUpdateddate}, #{item.devModifieddate}, #{item.devCreateddate}, #{item.devDelstatus}, #{item.devOnlinedate}, #{item.devSubtype}, #{item.devOriginalid}, #{item.devHostingstatus}, #{item.extInfo} ) update IotDevice tid = #{tid}, devtypeBid = #{devtypeBid}, firmBid = #{firmBid}, devclassBid = #{devclassBid}, devconnBid = #{devconnBid}, devCode = #{devCode}, devName = #{devName}, devVersion = #{devVersion}, devStatus = #{devStatus}, devProvince = #{devProvince}, devCity = #{devCity}, devDistrict = #{devDistrict}, devLng = #{devLng}, devLat = #{devLat}, devPositionstatus = #{devPositionstatus}, devPositiontype = #{devPositiontype}, devTag = #{devTag}, devRecogtype = #{devRecogtype}, devNetworktype = #{devNetworktype}, devOfflinedate = #{devOfflinedate}, devProvincealign = #{devProvincealign}, devCityalign = #{devCityalign}, devDistrictalign = #{devDistrictalign}, devLngalign = #{devLngalign}, devLatalign = #{devLatalign}, devContacts = #{devContacts}, devTel = #{devTel}, devCreator = #{devCreator}, devModifier = #{devModifier}, devUpdateddate = #{devUpdateddate}, devModifieddate = #{devModifieddate}, devCreateddate = #{devCreateddate}, devDelstatus = #{devDelstatus}, devOnlinedate = #{devOnlinedate}, devSubtype = #{devSubtype}, devOriginalid = #{devOriginalid}, devHostingstatus = #{devHostingstatus}, extInfo = #{extInfo}, where devBid = #{devBid} update IotDevice set devconnBid = null where devBid in #{item.devBid} update IotDevice set extInfo = #{extInfo} where devBid = #{devBid} update IotDevice set devDelstatus = '1' where devBid = #{devBid} and devDelstatus = '0'