問題タブ [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.
mysql - SQLステートメントを使用して、MySQL db内のデータをあるテーブルから別のテーブルに転送する
関係が 1 対 1 であるため、結合されたテーブルを関連するエンティティと統合しました。
したがって、元のww_staff
テーブルにww_contacts
詳細が直接保持されます。
MySQL の観点から論理的だと思うことに基づいて次のステートメントを書きましたが、
満足ではありません。
誰かが同様の解決策や露骨な違反を見ることができますか?
mysql - MySQL 条件付き INSERT
MySQL で条件付き挿入を行いたい。2 つのテーブル (Car と CarType) があります。
Car テーブルには、typeId
CarType テーブルのエントリを指す列があります。
指定された typeId が CarType テーブルに存在する場合にのみ、Car テーブルに行を挿入します。
私はいくつかのグーグルを試し、いくつかの解決策を試しました。これが私が見つけたものです
(ただし、機能しません):
mysql - SQL: INSERT INTO のフレーバー
(MySQL)「サブスクリプション」テーブルを「製品」、「サブスクリプション」、「実際」の 3 つの新しいテーブルに移行しようとしています。「実際」は実際の製品、たとえばニュースレターの名前です。サブスクリプションには製品への FK 参照があり、実際にはサブスクリプションへの FK 参照があります。
私は、INSERT INTO SELECT
ステートメントがおそらく多くのテーブルから 1 つにデータをコピーできることを知っています。私の場合、反対の1対多のテーブルを実行するステートメントはありますか?
sql - 1 つのテーブルから同時にデータを挿入および表示する
ユーザーがデータをテーブルに挿入しているときに、同時にそれを表示することも望んでいます。
このために、単一のテーブルを使用する場合、INSERT と SELECT の 2 つのプロセスが同じテーブルで発生するため、より多くの時間と処理負荷がかかりますか?
したがって、両方のプロセスを 2 つの異なるデータベース オブジェクトで別々に実行する必要があります。
同様に、1 つのデータベース オブジェクトに対して INSERT を実行し、別のデータベース オブジェクトに対して SELECT を実行する必要がありますが、挿入されたデータは Select クエリによって表示されます。
これに対する解決策は何ですか?一時テーブル、ビュー、または 2 つの個別のテーブルを使用する必要がありますが、2 つの個別のテーブルを使用すると、データのレプリケーションが発生します。
それで、私は何をしましょうか?助けてください。
私の Winform アプリケーションは、LAN 上の 3 台の PC で実行され、SQL Server は 1 台の PC でのみ実行されます。
この場合、毎分 3 人のユーザー全員が data を挿入します。したがって、データが pc2 の別のユーザーによって更新された場合、pc1 のユーザーにすぐにデータを表示します。
php - INSERT ... SELECTステートメントが必要ですが、いくつかのフィールドを手動で設定する必要もあります
これを大まかに行う挿入ステートメントが必要です。
ただし、残りのフィールドは手動で指定する必要があります。これは可能ですか?または、一度挿入してから更新する必要がありますか?挿入してから更新する必要がある場合は、おそらくこれにPDO :: lastInsertIdを使用できることはわかっていますが、誰かが明確な例を提供してくれませんか?
mysql - SELECTで挿入
SELECT
ステートメントを使用して挿入するクエリがあります。
挿入に「名前、場所」のみを選択gid
し、クエリで他の何かに設定することは可能ですか?
mysql - MySql 挿入選択 uuid()
テーブルがあるとします:
フィールドあり:
と:
そして、次のように呼び出します。
MySql は、新しく作成されたすべての行に同じ uuid を挿入します。
したがって、次から始める場合:
最終的には次のようになります。
行ごとに異なる uuid を作成するように MySql に指示するにはどうすればよいですか?
私は、MSSQL で次のことが期待どおりに機能することを知っています。
結果を SELECT し、それらをループして、PHP コードから行ごとに個別の INSERT コマンドを発行できることはわかっていますが、そうしたくありません。作業が行われるはずのデータベースサーバーで作業を行いたいです。
sql-server-2005 - UPDATE から INSERT INTO SELECT
更新するテーブルからいくつかの値を選択し、すぐに更新する必要があります。さらに、更新されたレコードごとに 1 つの新しいレコードをテーブルに挿入する必要があります。レコードを選択して更新するには、次のような構造を使用しています
UPDATE
ここで、挿入部分として、ステートメントをにラップして、節INSERT INTO SELECT
を利用したいと思います。OUTPUT
ただし、SQLは私が行うと不平を言います
OUTPUT
句があっても、すべてを 1 つのステートメントで行うことはできませんか?
sql-server-2005 - SQL 挿入選択ステートメント
SQL Server 2005 で Visual Basic 6.0 を使用しています
これが私のコードです:
これはselectステートメントへの挿入であり、正常に機能します。[schedule] テーブルに直接保存された 2 つの入力と、[scheduletype] テーブルからの 1 つの入力。
しかし、cboSchedtype.Text に一致するレコードがない場合はどうなるでしょうか。
これが私がやりたいことです:
I. cboSchedtype.Text の値の「サブ挿入」を [scheduletype] テーブルに作成するのは、それが存在しない場合のみです (メインの挿入クエリが処理を実行する前に)。
Ⅱ.それ以外の場合は、通常どおり続行します。(私のコードはこれを正常に実行します。)