問題タブ [sql-insert]

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 投票する
1 に答える
1217 参照

mysql - MySQL 存在するかどうかに応じて、新しいレコードを挿入するか、フィールドを更新する方法は?

次の 2 つのフィールドを db テーブルに保持する評価システムを実装しようとしています。

rating (現在の評価) num_rates (これまでに送信された評価の数)

変数は私の PHP コードからのものです。

したがって、基本的に、uniqueCol を含む行が DB に存在しない場合があるため、存在する場合は上記のステートメントを実行し、存在しない場合は次のようなことを行うにはどうすればよいですか。

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

sql - マルチインサートクエリの作成を手伝ってください

私は2つのテーブルを持っています

状況は次のようなものです: t2 に t2.cid = t1.cid が含まれている場合、t2.isnews = t1.news が含まれ、t2 に t1 の cid が含まれていない場合、新しいレコードが t2 に挿入され、t1.cid、t1.isnews はt2.. に挿入されます。

完全なテーブルは単一のクエリで実行する必要があります...更新部分は実行しましたが、挿入部分を実行できません..

更新クエリ:

挿入用にカーソルの下を用意しました...いいですか?:

0 投票する
5 に答える
40245 参照

c# - エラー: nvarchar データ型から smalldatetime データ型への変換により、範囲外の値が発生しました

こんにちは、次の挿入クエリを実行しようとしています

しかし、次のエラーが発生し続けます。

nvarchar データ型を smalldatetime データ型に変換すると、範囲外の値になりました。ステートメントは終了されました。

誰でも私を助けることができますか?

0 投票する
5 に答える
23052 参照

sql - SQL Server 2008 で大量のデータを挿入/更新するためのベスト プラクティス

さまざまな CSV フィードを介して大量のデータを更新するためのシステムを構築しています。通常、フィードの各行をループし、選択クエリを実行してアイテムが既に存在するかどうかを確認し、存在するかどうかに応じてアイテムを挿入/更新します。

この方法はあまりスケーラブルではなく、より大きなフィードでサーバーに打撃を与える可能性があると思います。私の解決策は、アイテムを通常どおりループしてメモリに保存することです。次に、約 100 個のアイテムごとに、それらの 100 個のアイテムを選択し、一致するデータベース内の既存のアイテムのリストを取得します。次に、insert/update ステートメントを連結してデータベースに実行します。これにより、基本的にデータベースへの移動が削減されます。

これは十分にスケーラブルなソリューションですか? また、大規模なフィードを生産環境にインポートするためのサンプル チュートリアルはありますか?

ありがとう

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

sql - 結合に基づいてテーブルを分割するSQLステートメント

結合テーブルInfoによってエントリ数が少ないテーブルTagsにリンクされているArticlesのプライマリテーブルがあります。特定のタグへのリンクがないことに基づいて、行を削除するか、必要なエントリのみを使用して新しいテーブルを作成することにより、Articlesテーブルを分割したいと思います。数百万の記事があります。これどうやってするの?

すべての記事にタグが付いているわけではなく、多くのタグが付いている記事もあります。

例:

すぐに一致する記事を分離するのは簡単だったので、それを実行してからNOT INステートメントを使用できると思いましたが、実行速度が非常に遅いため、終了するかどうかは不明です。私はこれらのコマンドでそれをしました:

それが違いを生むなら、私はPostgresにいます。

0 投票する
10 に答える
380303 参照

sql - SQLServerのINSERTINTOSELECTクエリでの重複を避けてください

次の2つのテーブルがあります。

Table1からにデータを挿入する必要がありTable2ます。次の構文を使用できます。

ただし、私の場合は、重複するIDが存在する可能性がありTable2(私の場合は「1」だけです)、エラーが発生するため、それを再度コピーする必要はありません。

私はこのようなものを書くことができます:

使用せずにこれを行うためのより良い方法はありIF - ELSEますか?INSERT INTO-SELECTある条件に基づいて2つのステートメントを避けたい。

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

sql - からテーブルへのデータの挿入

次のような特定のサイトからのコメント数をリストした表があります。

たとえば、1 から 10 までのすべてのサイトを一覧表示する別のテーブルがあります。

次のコードを使用すると、前月のエントリが欠落しているサイトを見つけることができます。

生産:

クエリからリストされている不足しているサイトを、いくつかのデフォルト値、つまり「0」を使用してコメント テーブルに挿入できるようにしたいと考えています。

問題は、テーブル/値をどのように更新/挿入したかです。

乾杯、

リー

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

android - Android:SQLデータベースへの複数のレコードの挿入/更新

さて、おそらく私はここで何かを完全に見逃していますが、SQLとAndroidで作業を始めたばかりであり、私が見ることができるものから、更新とデータベースへの挿入を個別に処理する必要がありますか?

複数のレコードを含むカーソルを取得できますが、カーソル内の各レコードに更新を適用したい場合は、ContentValuesとUpdate()を使用してこれを個別に行う方法しかわかりません。その後、カーソルを再ロードする必要がありますか?

複数の新しいレコードを作成したい場合と同じように、これらは個別に挿入する必要があるように見えますか?リストと一括挿入を作成できませんか?

私にはこれは遅くて面倒に思えます、そして私がまだ気付いていない何かがなければなりません(答えを探すことは私を失敗させます...おそらくandroid / javaに新しい間違った用語を使用するためです)

これは私が基本的に達成したいことの非常に単純な例ですが、この機能を達成するためのより良い方法がなければなりません。(ここには他にもいくつかの悪い習慣があることを知っています。簡単な例を作成するだけです)

事前のおかげで、私がここで行ったすべてを誰かが書き直すことを期待しないでください。しかし、正しい方向に向けて、サンプルへのリンクをいただければ幸いです。

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

postgresql - PostgreSQL の列に値を挿入する

テーブルの列全体に同じ値を挿入する方法を見つけようとしていますか? テーブルは既に存在し、今日の日付などの特定の値を挿入したい空の列があります。行全体に値を挿入する方法を説明しているソースしか見つかりませんでした。

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

sql - sqlite の既存のデータ テーブルの先頭に X 量の行を挿入する方法

私はSQLに比較的慣れていないので、挿入について質問がありました。

別のテーブルの既存のコンテンツのにインポートする必要があるデータのテーブルがあります。たとえば、取り込んでいるテーブルには 100 行あり、データを取り込んでいるテーブルには 100 行あります。

新しいデータを取り込むテーブルを 200 行にし、最初の 100 行を空白にする必要があります (これらの行を新しいコンテンツで更新できるようにするため)。

私が行方不明になっている簡単な方法はありますか?ご協力いただきありがとうございます!!