問題タブ [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 に答える
300 参照

spring - 複数のテーブルにデータを保存するSpring Framework

ここの初心者...

私はSpring MVCアプリとデータアクセス用のJDBC APIに取り組んでいます。複数のテーブルにデータを保存するにはどうすればよいですか? 挿入は、エラーが発生した場合や何か問題が発生した場合に、何も挿入されず、ロールバックされないようにする必要があります。これは Spring のトランザクション サポートでしょうか? もしそうなら、トランザクションサポートの公式ドキュメントは私にとって非常に混乱しています. 誰かがそれを行う方法を学ぶための良い情報源を持っていますか?

Spring 3.1、Oracle 11g、および Tomcat 6.0 を使用しています

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

sql - エントリが存在しない場合の PostgreSQL での複数の挿入

エントリが存在しない場合、複数のテーブルにデータを挿入したいと考えています。

私の場合、レストラン テーブル、ロケーション テーブル、foodtypeテーブル、および や などのヘルパー テーブルがrestaurant_locationありrestaurant_foodtypeます。ここで、エントリが存在しない場合は、場所と食品の情報を備えた新しいレストラン エントリを挿入したいと考えています。

次のようなものです:

単純な SQL でこれを行うにはどうすればよいですか?

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

mysql - REPLACE INTO、主キーを再利用しますか?

MySQLのREPLACE INTO関数は、行を削除および挿入するように機能します。私のテーブルでは、主キー( )は自動インクリメントされるため、データベースの末尾にidあるテーブルを削除してから挿入することを期待していました。id

ただし、予期しないことを行い、同じように挿入しidます。これは予想される動作ですか、それともここで何かが欠けていますか?(ステートメントidを呼び出すときに設定していません)REPLACE INTO

0 投票する
7 に答える
239941 参照

sql - PostgreSQL で挿入パフォーマンスを高速化する方法

Postgres の挿入パフォーマンスをテストしています。データ型として数値を持つ 1 つの列を持つテーブルがあります。その上に索引もあります。次のクエリを使用してデータベースを埋めました。

上記のクエリを使用して、400 万行を一度に 10,000 行挿入しました。データベースが 600 万行に達した後、パフォーマンスは 15 分ごとに 100 万行に大幅に低下しました。挿入性能を上げるコツはありますか?このプロジェクトで最適な挿入パフォーマンスが必要です。

5 GB RAM のマシンで Windows 7 Pro を使用。

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

sql-server - SQL Server テーブルに挿入できません

クライアントのデータベースのテーブルの 1 つにいくつかの行を挿入したいと考えています。私はそうすることができません。

このテーブル以外のテーブルで挿入、更新、削除操作を実行できます。挿入、更新、または削除を実行しようとすると、エラーは発生しませんが、実行に無限の時間がかかります。

すべてのトリガーと制約を無効にしてみました。

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

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

mysql - ON DUPLICATE KEYクエリの重複はどこにありますか?

説明:

ユーザーの設定をデータベースに挿入しようとしています。ユーザーがまだ配置していない場合は、 が必要です。insertそれ以外の場合は、 が必要ですupdate。ユーザーの作成にデフォルト値を挿入して、を排他的に使用できることはわかっていますupdateが、それにより別のクエリが追加されます(と思います)

問題:

読み進めましたON DUPLICATE KEY UPDATEが、よくわかりません。これは私が持っているほぼ正確な質問ですが、答えはありません。答えは言う:

UNIQUE KEYまたはPRIMARY KEYとして定義された適切な列を持っている限り、あなたがやりたいことに対してうまくいくように聞こえます。

私がそのinsertように簡単にすると:

それは でどのように生成されDUPLICATE KEYますか? mysql知る限り、それは単なる別の挿入であり、id自動インクリメントされます。テーブルの主キーを一意に設定していますが、それinsertに対してチェックするつもりはありませんよね?

テーブル:

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

postgresql - タイムスタンプ値を PostgreSQL に挿入しようとするとエラーが発生しますか?

次の値を挿入しようとしています

次の構造を持つテーブルalltypesに

次のエラーがポップアップします

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

sql - 「重複するキー値が一意性制約に違反している」エラーを抑制します

私はPostgresをデータベースとして使用するRails3アプリを開発しています。以下に示す表があります。

これには2つの列があります。

  • 主キーであるid(railsによって自動的に作成されます)
  • some_other_id。別のシステムによって生成されたキーが含まれています。このIDは一意である必要があるため、テーブルに一意のキー制約を追加しました。

ここで、重複する行を挿入しようとすると、some_other_id失敗し(良好)、Postgresログに次の出力が表示されます。

問題は、アプリが同じIDを2回追加しようとすることが完全にメインラインであり、ログにこの「エラー」メッセージがスパムされていることです。これにより、さまざまな問題が発生します。ファイルに大量のディスクスペースが必要になり、診断が失われます。ノイズ、Postgresはログファイルをサイズ制限内に保つために診断を破棄する必要があります。

誰かが私がどのようにできるか知っていますか:

  • このキーに関するすべてのログを抑制するか、トランザクションで何かを指定することにより、ログを抑制しますINSERT
  • 他のPostgres機能を使用して、重複するキーを見つけ、を試さないでくださいINSERT。ルールとトリガーについて聞いたことがありますが、どちらも機能しません(Postgresの専門家ではありませんが)。

すべてのソリューションは、次のように挿入を行うRailsで動作する必要があることに注意してください。

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

sql - 同じ INSERT 中の別の列のシリアル列の参照値

SERIAL主キーとltree列を持つテーブルがあり、その値をそれらの主キーの連結にしたいと考えています。例えば

1つのクエリでそのような挿入を行う方法があるかどうか、私は興味があります.

私はおそらくここで行き過ぎで、2 つのクエリ (トランザクションにグループ化) で行うべきことを 1 つのクエリで実行しようとしています。

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

c# - 挿入したデータが SQLite に保存されない

私はSQL liteをいじり、それを学んでいます。

People というテーブルがあり、データベースに接続して、すべての情報を表示するなどの処理を行うメソッドがあります。

今、私はいくつかのデータを挿入しようとしていますが、ここでそれは私にとって奇妙になります。私はこの方法を持っています:

そして、私がこのメソッドを持っているすべてのデータを表示するには:

データを挿入し、その直後に を呼び出すと、LoadData()行ったすべての変更を確認できます。

プログラムを閉じて、もう一度開いて を呼び出したLoadData()後、以前に挿入した新しい情報が表示されません。

SQL lite GUI アプリを使用して挿入したデータを取得しました。メソッドを呼び出すたびにそのデータを確認できますが、私のデータは確認できLoadData()ません。

SQL lite がすべてのデータを確実に保存するために何か他のことをする必要がありますか?

編集:これは私がデータを挿入する方法です、mybee問題はここからですか?

EDIT2:私のconnectionStringメソッド