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, #{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}, 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 devDelstatus = '1' where devBid = #{devBid} and devDelstatus = '0'