Multi select option list image I Use a multi select option list and create a save button. write a query like that is INSERT and UPDATE same action occur on single save button.My sql query like this below,
UPDATE Demo
SET ApprovalPathName=@ApprovalPathName,
    LevelID=@LevelID
WHERE ProjectID=@ProjectID
  and Ordering=@Ordering
IF @@ROWCOUNT = 0
    insert into Demo(ApprovalPathName,LevelID,Ordering,ProjectID)   
    VALUES(@ApprovalPathName,@LevelID,@Ordering,@ProjectID)
As the picture, 3 data insert on my Demo table like this,
The problem I faced an example like that from selected multi option list if i deleted or unselect or remove the last value and save it to database then upper selected 2 value updated but last value which one i remove on frontend and previously store in on DB not deleted. So, i want to write a query like that "only selected value updated if which one not used also remove from frontend multi select option but previously its inserted , it's will deleted"
Here is FrontEnd code with script
function fab_editgrppath() {            
        setTimeout(function () {
            for (var i = 0; i < pathnameval.length; i++) {
                //var fab_pathname = pathname;
                //var path_name = fab_pathname[i];
                var fab_pathnameval = pathnameval;
                var LevelID = fab_pathnameval[i];
                ordering = i + 1;
                var obj = new Object();
                obj.LevelID = LevelID;
                obj.ordering = ordering;
                obj.ProjectID = $('#projectid').val();
                obj.ApprovalPathName = fabapprovalpathname;
                obj.Mode = 'FABPATHEDITGRPLEVEL';
                var DBSP = new DB_SP_CONNECT();
                DBSP.ProcedureName = "POMS_POApprovalLevelProc";
                DBSP.obj = obj;
                DBSP.isasync = false;
                var o = DBSP.call_DB_Procedure();
                o = o.data;
                notify('Saved successfully.', 'GREEN');
            }
            fabricationpathlevelset();
        }, 200);                        
}
<div class="sm-3"><div class="form-group"><div class="row"><label for="selectTo">Selected</label></div><div class="row"><select name="selectTo" id="selectTo" size="5" class="form-control input-medium" multiple="multiple">@Html.Raw(ViewData["GetSelectedGrpOnFabPath"])</select></div></div></div><button type="button" class="btn btn-default w-100" onclick="fab_editgrppath();">Save</button>
