問題タブ [insert-select]

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 に答える
152 参照

mysql - SQLステートメントを使用して、MySQL db内のデータをあるテーブルから別のテーブルに転送する

関係が 1 対 1 であるため、結合されたテーブルを関連するエンティティと統合しました。

したがって、元のww_staffテーブルにww_contacts詳細が直接保持されます。

MySQL の観点から論理的だと思うことに基づいて次のステートメントを書きましたが、
満足ではありません。

誰かが同様の解決策や露骨な違反を見ることができますか?

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

mysql - MySQL 条件付き INSERT

MySQL で条件付き挿入を行いたい。2 つのテーブル (Car と CarType) があります。

Car テーブルには、typeIdCarType テーブルのエントリを指す列があります。

指定された typeId が CarType テーブルに存在する場合にのみ、Car テーブルに行を挿入します。

私はいくつかのグーグルを試し、いくつかの解決策を試しました。これが私が見つけたものです
(ただし、機能しません):

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

mysql - SQL: INSERT INTO のフレーバー

(MySQL)「サブスクリプション」テーブルを「製品」、「サブスクリプション」、「実際」の 3 つの新しいテーブルに移行しようとしています。「実際」は実際の製品、たとえばニュースレターの名前です。サブスクリプションには製品への FK 参照があり、実際にはサブスクリプションへの FK 参照があります。

私は、INSERT INTO SELECTステートメントがおそらく多くのテーブルから 1 つにデータをコピーできることを知っています。私の場合、反対の1対多のテーブルを実行するステートメントはありますか?

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

sql - 1 つのテーブルから同時にデータを挿入および表示する

ユーザーがデータをテーブルに挿入しているときに、同時にそれを表示することも望んでいます。

このために、単一のテーブルを使用する場合、INSERT と SELECT の 2 つのプロセスが同じテーブルで発生するため、より多くの時間と処理負荷がかかりますか?

したがって、両方のプロセスを 2 つの異なるデータベース オブジェクトで別々に実行する必要があります。

同様に、1 つのデータベース オブジェクトに対して INSERT を実行し、別のデータベース オブジェクトに対して SELECT を実行する必要がありますが、挿入されたデータは Select クエリによって表示されます。

これに対する解決策は何ですか?一時テーブル、ビュー、または 2 つの個別のテーブルを使用する必要がありますが、2 つの個別のテーブルを使用すると、データのレプリケーションが発生します。

それで、私は何をしましょうか?助けてください。

私の Winform アプリケーションは、LAN 上の 3 台の PC で実行され、SQL Server は 1 台の PC でのみ実行されます。

この場合、毎分 3 人のユーザー全員が data を挿入します。したがって、データが pc2 の別のユーザーによって更新された場合、pc1 のユーザーにすぐにデータを表示します。

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

php - INSERT ... SELECTステートメントが必要ですが、いくつかのフィールドを手動で設定する必要もあります

これを大まかに行う挿入ステートメントが必要です。

ただし、残りのフィールドは手動で指定する必要があります。これは可能ですか?または、一度挿入してから更新する必要がありますか?挿入してから更新する必要がある場合は、おそらくこれにPDO :: lastInsertIdを使用できることはわかっていますが、誰かが明確な例を提供してくれませんか?

0 投票する
8 に答える
434183 参照

mysql - SELECTで挿入

SELECTステートメントを使用して挿入するクエリがあります。

挿入に「名前、場所」のみを選択gidし、クエリで他の何かに設定することは可能ですか?

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

mysql - MySql 挿入選択 uuid()

テーブルがあるとします:

フィールドあり:

と:

そして、次のように呼び出します。

MySql は、新しく作成されたすべての行に同じ uuid を挿入します。

したがって、次から始める場合:

最終的には次のようになります。

行ごとに異なる uuid を作成するように MySql に指示するにはどうすればよいですか?

私は、MSSQL で次のことが期待どおりに機能することを知っています。

結果を SELECT し、それらをループして、PHP コードから行ごとに個別の INSERT コマンドを発行できることはわかっていますが、そうしたくありません。作業が行われるはずのデータベースサーバーで作業を行いたいです。

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

sql-server-2005 - UPDATE から INSERT INTO SELECT

更新するテーブルからいくつかの値を選択し、すぐに更新する必要があります。さらに、更新されたレコードごとに 1 つの新しいレコードをテーブルに挿入する必要があります。レコードを選択して更新するには、次のような構造を使用しています

UPDATEここで、挿入部分として、ステートメントをにラップして、節INSERT INTO SELECTを利用したいと思います。OUTPUTただし、SQLは私が行うと不平を言います

OUTPUT句があっても、すべてを 1 つのステートメントで行うことはできませんか?

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

sql-server-2005 - SQL 挿入選択ステートメント

SQL Server 2005 で Visual Basic 6.0 を使用しています

これが私のコードです:

これはselectステートメントへの挿入であり、正常に機能します。[schedule] テーブルに直接保存された 2 つの入力と、[scheduletype] テーブルからの 1 つの入力。

しかし、cboSchedtype.Text に一致するレコードがない場合はどうなるでしょうか。

これが私がやりたいことです:

I. cboSchedtype.Text の値の「サブ挿入」を [scheduletype] テーブルに作成するのは、それが存在しない場合のみです (メインの挿入クエリが処理を実行する前に)。

Ⅱ.それ以外の場合は、通常どおり続行します。(私のコードはこれを正常に実行します。)