0

100 行のデータがあります。ID に基づいて選択したデータを削除し、その ID に新しい行を追加したいと考えています。IDに基づいて行を編集したい。これが私のコードです:

oCustomization : {
            sExportFunctionCall : oMapUrls.exportLiveFleetReport,
            bAdvanceExport : true,
            bShowDefaultAll : !bLivePaginate
        },
        pageLength : !bLivePaginate ? -1 : Global.rowLength,
        scrollCollapse : false,
        scrollY : iDataTableHeight,
        serverSide : bLivePaginate,
        order : [ [ 3, "desc" ] ],
        columns : [
                {
                    "data" : "trackeeName",
                    "width" : aColumnWidths[0],
                    "class" : "no-word-break",
                    "settings" : {
                        source : function(request, oCallback) {
                            oCallback($.ui.autocomplete.filter(Global.aJSTreeVehicleItems || [], request.term));
                        }
                    },

                    "render" : function(value, type, rowData) {
                      //Some code here

                    }
                },
                {
                    "data" : "firstName",
                    "width" : aColumnWidths[1],
                    "class" : "no-word-break",
                    settings : {
                        source : Global.getDriverSuggestion
                    },
                    "title" : jQuery.i18n.prop("driver.title.txtInfo"),
                    "visible" : Global['show.driver.in.reports'] == 1,
                    "render" : function(value, type, rowData) {
                        return getUserName(rowData.firstName, rowData.lastName);
                    }
                },
                {
                    "data" : "groupName",
                    "width" : aColumnWidths[2],
                    "class" : "no-word-break",
                    "settings" : {
                        source : function(request, oCallback) {
                           oCallback($.ui.autocomplete.filter(Global.aJSTreeGroupItems || [], request.term));
                        }
                    },
                    "title" : jQuery.i18n.prop("vehicle.col2label")
                },
                {
                    "data" : "dateAndTime",
                    "width" : aColumnWidths[3],
                    "searchable" : !bLivePaginate,
                    "class" : "wordBreak",
                    "title" : jQuery.i18n.prop("report.columnTitle.date"),
                    "render" : function(value, type, rowData) {
                        if (type == "display") {
                            return rowData.formattedDate;
                        }
                        return value;
                    }
                }

JSON形式でデータを取得します。選択した行を削除したいのですが、他の行のデータには影響しません。

4

1 に答える 1

1

WHERE を使用するだけです

ID=XXX のデータベース名から削除

次に、そのIDでテーブルに挿入します

ただし、常に削除と挿入を同時に行いたい場合は、UPDATE クエリの方がうまく機能します。

于 2016-02-11T05:37:13.810 に答える