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

sql - サーバーからデータを選択し、informix DB の別のサーバーに挿入する方法

2 つの異なるサーバーのTable1,Table2異なるデータベースに同じ構造の 2 つのテーブルがある場合。DB1,DB2S1 And S2

単純なクエリでTable1から選択してTable2に挿入する方法は?

私は次のことを実行しようとしますが、無駄です:


次のエラーが表示されます。

ここに画像の説明を入力

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

mysql - 同じテーブルのフィールドごとに新しい行をテーブルに挿入するSQL

カテゴリ、サブカテゴリ、および製品のデータベースがあります。多くのサブカテゴリとその製品が親カテゴリに採用されていないため、SQL を使用してこれを修正しようとしていますが、いくつかの問題に遭遇しています。

このテーブルには 3 つの列があります。id_category、id_product、position (これらはすべて int です) このテーブルでは、製品がカテゴリに含まれるたびに、特定のカテゴリの id_category ごとにその id_product について繰り返されます。それが親カテゴリーかサブカテゴリーか。

例として、子カテゴリが 12 で、親カテゴリが 143 であると言えます。

これまでのところ、私が試したことは

これにより、新しい行を作成することに関心のある製品が得られますが、INSERT ステートメントを機能させることができません。

第 2 に、カテゴリ内の製品の位置であるため、最後の最大の数字を選択し、各フィールドに +1 を追加する必要があるため、位置も問題になります。

私が探しているのは基本的に次のとおりです。

  1. カテゴリ = 12 の id_product を取得します
  2. 取得した各 id_product について、カテゴリが 143 に等しい行を作成します
  3. カテゴリ = 143 の位置で最も高い int を取得し、+1 します

したがって、次のようなものがあります。

SQL の後、IT は次のようになります

いくつかの異なる構文とすべてを試しましたが、常にエラーが返されるだけです。(ちなみに、これは PHPMyAdmin で行われます)。