select recordid,
               userid,
               guid,
               username,
               phone,
               msgno,
               msg,
               inserttime,
               sendtime,
               sendfailedcount,
               resulttime,
               resultmsg,
               sendstate,
               inserttype,
               insertsystem,
               insertmodule,
               moduleid,
               msgidentify,
               accountid,
               orgid,
               del_flag,
               update_by,
               update_time,
               create_by,
               create_time,
               isupload,
               visit_time,
               upload_time
        from sms_records
    
    
    
    
        insert into sms_records
        
            recordid,
            userid,
            username,
            phone,
            msgno,
            msg,
            inserttime,
            sendtime,
            sendfailedcount,
            resulttime,
            resultmsg,
            sendstate,
            inserttype,
            insertsystem,
            insertmodule,
            moduleid,
            msgidentify,
            accountid,
            orgid,
            del_flag,
            update_by,
            update_time,
            create_by,
            create_time,
            isupload,
            upload_time,
            guid,
        
        
            #{recordid},
            #{userid},
            #{username},
            #{phone},
            #{msgno},
            #{msg},
            #{inserttime},
            #{sendtime},
            #{sendfailedcount},
            #{resulttime},
            #{resultmsg},
            #{sendstate},
            #{inserttype},
            #{insertsystem},
            #{insertmodule},
            #{moduleid},
            #{msgidentify},
            #{accountid},
            #{orgid},
            #{delFlag},
            #{updateBy},
            #{updateTime},
            #{createBy},
            #{createTime},
            #{isupload},
            #{uploadTime},
            #{guid},
        
    
    
        update sms_records
        
            userid = #{userid},
            username = #{username},
            phone = #{phone},
            msgno = #{msgno},
            msg = #{msg},
            inserttime = #{inserttime},
            sendtime = #{sendtime},
            sendfailedcount = #{sendfailedcount},
            resulttime = #{resulttime},
            resultmsg = #{resultmsg},
            sendstate = #{sendstate},
            inserttype = #{inserttype},
            insertsystem = #{insertsystem},
            insertmodule = #{insertmodule},
            moduleid = #{moduleid},
            msgidentify = #{msgidentify},
            accountid = #{accountid},
            orgid = #{orgid},
            del_flag = #{delFlag},
            update_by = #{updateBy},
            update_time = #{updateTime},
            create_by = #{createBy},
            create_time = #{createTime},
            isupload = #{isupload},
            upload_time = #{uploadTime},
            guid = #{guid},
        
        where recordid = #{recordid}
    
    
        delete
        from sms_records
        where recordid = #{recordid}
    
    
        delete from sms_records where recordid in
        
            #{recordid}