問題タブ [insert-update]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
362 参照

sql-server-2005 - SQLで数値の範囲を別の範囲の数値に置き換える

たとえば、置き換えます

それぞれ。基本的には数字を数字に置き換えたいのですが、項目ごとに更新文を書かずに複数項目の場合。

例:

複数の transactionID を順番に更新するには、上記のステートメントをどのように記述すればよいですか?

0 投票する
2 に答える
2154 参照

mysql - MySQLUPDATEが一意のキーと競合します

表は次のとおりです。

したがって、1人のユーザーが多くのツアーを所有できます(ツアーが何であるかは気にしないでください)。UserIdフィールドは、charではなく、intです。これは、ユーザーがログインしていない可能性があるためです。この場合、セッションIDが使用されます。

ユーザーがログインすると、ユーザーIDが変更されます。したがって、単純な更新は次のようになります。

ただし、これにより重複エントリキーが生成される可能性があります。古いユーザーと新しいユーザーの両方が同じツアーを持っている場合は、更新する前に1つだけドロップする必要があります。

だから私は試しました

どちらも私にエラーを与えます。SQLクエリ自体でこれを行う方法はありますか、それとも私はただやらなければなりませんか?

そして、PHPで必要な計算を自分で行いますか?

0 投票する
2 に答える
4926 参照

php - PHPを使用してxmlファイルにデータを挿入するには?

これは私のxmlファイルです。タグ間に dom メソッドを使用してデータを挿入更新したい。私は、php および Xml テクノロジの初心者です。このファイルの作成と読み取りは成功しましたが、php を使用してデータを入力できませんでした。

作成するためのコードは次のとおりです。

読み取りコードは次のとおりです。

誰かが挿入と更新を手伝ってくれませんか。ありがとう!

0 投票する
2 に答える
184 参照

database - データベースの更新

シナリオ:

Database1 (PostgreSQL) があります。このために i) レコードが削除されると、ステータス col. そのレコードは非アクティブに変更されます。ii) レコードが更新されると、現在のレコードは INACTIVE になり、新しいレコードが挿入されます。iii) 挿入は通常どおり行われます。データベース内のすべてのテーブルの各レコードにタイムスタンプ列があります。

Database1 と同期され、Database1 の同じプロパティに従う別の database2 (SQLite) があります。

Database1 は定期的に変更され、すべてのテーブルの CSV ファイルを取得します。CSV には、新しい挿入や更新を含むすべてのデータが含まれます。

要件:

Database1 のデータを新しい CSV と一致させる必要があります。i) CSV にはなく、Database1 にあるレコード (DELETED RECORDS) - これらのレコードは、ステータスを非アクティブに設定する必要があります。ii) CSV には存在するが Database1 には存在しないレコード (INSERTED RECORDS) の場合、これらのレコードを挿入する必要があります。iii) CSV で更新されたレコードについて、ステータスを非アクティブに設定し、新しいレコードを挿入する必要があります。

これらの論理的な実装を手伝ってください!!!

ありがとう

ジャヤクリシュナン

0 投票する
1 に答える
122 参照

sql - このDMLステートメントのパフォーマンスを向上させる方法は?

こんにちはこのステートメントはストアドプロシージャで実行されます。パラメータを渡しており、複数の更新と挿入を行っています。-パフォーマンスを改善し、実行時間を短縮し、コード構造を改善するためのいくつかの提案に感謝します。Table_01、Table_02、Table_03の3つの異なるテーブルがあります。

0 投票する
2 に答える
4627 参照

sql - 存在する場合は UPDATE レコード。そうでなければ Oracle で INSERT

レコードの存在を示す Oracle 関数、またはこれを達成するためのその他の有用な手法はありますか?

EDIT:私が行ったMERGEステートメントを使用:

col3 が無効な識別子であるというエラーが表示されます。タイプミスはなく、既存の column.p_val1、p_val2、p_val3、および p_val4 は、ストアド プロシージャに渡される文字列パラメーターです。問題はこれらのパラメーターにある可能性があると考えています。おそらく、WHEREステートメント内に配置する必要がありますか? 何か案は?

0 投票する
2 に答える
2089 参照

c# - [編集]をクリックしたときに特定の列を編集可能にする必要があります

「編集更新キャンセル」コマンドフィールドを備えたグリッドビューがあります。[編集]をクリックすると、特定の行のすべての列が編集可能になります。2つの特定の列を編集可能にする必要があります。それはどのようにして可能になりましたか?

(スクリーンショットを添付)

代替テキスト

[スクリーンショットでは、3つの列すべてが編集可能です。編集可能にするには、2番目と3番目が必要です]

前もって感謝します。

0 投票する
3 に答える
350 参照

sql - 挿入と更新を処理するストアドプロシージャは、これは不可能ですか?

まったく同じ列を持つ2つのテーブルがあります。

どちらにも、自動インクリメントされるidと呼ばれるプライマリIDキーがあります。

私のプログラムは、スタギングテーブルにデータを追加し、この手順でタスクテーブルに追加されるものをフィルタリングします。

Mmyの問題は、この更新ステートメントの後に挿入が続くことです。何らかの理由で、それ自体がプロシージャ内にある場合、更新ステートメントが機能しません。

私の挿入ステートメントは、それ自体がプロシージャ内にある場合は機能しますが、この更新ステートメントの下にある場合は機能しません。

更新ステートメントを

これらの3つのフィールドが行ツアー部門のタスク名で一致する場合は、dashboardtasksテーブルの期限を更新します

追加する行がこれらの3つのフィールドで一致しない場合は、下にある挿入ステートメントを使用して、その行を新しい行として挿入します。

これらは私のフィールドですが、compby、comments、compdate、descはnullです。

0 投票する
4 に答える
793 参照

android - 私のAndroidアプリにデータを表示します(保存は今のところうまくいきます)

データベースにデータを保存できるようになりましたが、データベース アクティビティ自体には表示されません。

@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); onCreateDBAndDBTabled(); //DB と Tables erstellen wenn noch nicht vorhanden setContentView(R.layout.main); }

}

これが挿入文です

{

保存ボタンを押した瞬間の LogCat 出力は次のとおりです。

あなたが再び私を助けてくれることを願っています:)

0 投票する
1 に答える
1239 参照

php - SQLiteの更新により、フィールドがnull値に置き換えられます

さて、最近SQLiteを読んで作業しています(ここの誰かが実際にそれを提案しました)。

それは私が必要とするもの、つまりインメモリデータベースに最適です。しかし、私が抱えている問題は、それらがここに重複するレコードであるため、レコードを挿入することでしたが、すでに存在する場合は、欠落しているフィールドに入力するだけです。

今私が試した最初の方法は、idを主キーとして設定し、INSERTORREPLACEをに設定することでした。これに関する問題は、以前のコンテンツが消去されていたことでした。

したがって、現在行っているのは更新クエリです。変更された行数をチェックしています。1未満の場合は、挿入クエリを実行します(これには余分なオーバーヘッドがあることがわかっているので、共有するより良い方法がある場合)。

とにかく私の問題は(最後に)..更新クエリを使用しても、レコードがnull値で上書きされていることです。

以下のコードスニペットを要約しました。

上記はforeachループ内で行われています。

とにかく、コンテンツがすでにデータベースにある場合は、コンテンツの上書きを停止します。したがって、更新時にフィールドがnullの場合は、新しいコンテンツを追加します。すでに何かが含まれている場合は、変更せずに次のフィールドに移動します。SQLiteで使用できるIFNULLについて読みましたが、PDOプリペアドステートメント内でそれをどのように使用するかわかりません。

ヘルプ、ガイダンス、例をいただければ幸いです:)

psImはSQLiteでPHP5を使用しています