別のものから選択して値を挿入するにはどうすればよいですか

匿名

私は3つのテーブルを持っています。挿入データ用のtable1とデータ選択用のtable2、table3。

table1:
int id,
varchar name,
varchar gender,
varchar category,

table2:
int id,
varchar gender,

table3:
int id,
varchar category,

これらの表によると、私は以下のようにストアドプロシージャを使用しています。

Create procedure ABC
(
@id varchar(10),
@name varchar(11),
@gender varchar(10),
@category varchar(10)
)
As
begin
Insert into table1(id, name, gender, category) select @id, @name, g.id, c.id from gender g, category c where g.gender=@gender and c.category=@category
end

現在、性別またはカテゴリが空の場合にこれを使用すると、データは挿入されません。どこが間違っているのか、selectクエリを使用してデータを挿入するのに最適なクエリを教えてください。問題を解決するのを手伝ってください。ありがとう

DarkRob

andwhere句を使用していgender = @genderます。これは、レコードを選択している場合にのみ意味します。

Create procedure ABC
(
@id int,       ----- change this to int since id is int type in your table
@name varchar(11),
@gender varchar(10)='',
@category varchar(10)=''
)
As
begin
Insert into table1(id, name, gender, category) 
select @id, @name, g.id, c.id from gender g, category c 
where (g.gender=@gender or isnull(@gender,'')='') and (c.category=@category or isnull(@category,'')='')
end

このアプローチを使用することもできますが。ただし、性別のIDとカテゴリ列をテーブルに挿入する必要があるため、渡すnullblank値を指定すると、レコードに入力されると予想されるIDが何になりますか。

最初に尊敬するテーブルで性別とカテゴリの値を確認し、レコードが見つからない場合はそれをテーブルに挿入してから、対応するIDをファイナルテーブルに保存することをお勧めします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

別の選択の結果を、追加の列値を追加して新しいテーブルに挿入するにはどうすればよいですか?

分類Dev

テーブルからデータを選択して別のテーブルに挿入するにはどうすればよいですか?

分類Dev

値と他のテーブルの選択の両方を使用してテーブルに挿入するにはどうすればよいですか?

分類Dev

mysqlのテーブルから選択したテーブルに挿入して行を追加するにはどうすればよいですか?

分類Dev

jQueryを使用してonchangeから入力値を選択するにはどうすればよいですか?

分類Dev

別の配列内の配列から値を選択するにはどうすればよいですか?

分類Dev

列から個別の値とその数を選択するにはどうすればよいですか?

分類Dev

別の列から値を挿入するにはどうすればよいですか?

分類Dev

Google App Scriptを使用して別のシートから値の数値を選択するにはどうすればよいですか?

分類Dev

JavaFXのchoiceBOXから選択した値を使用して別のペインをオンにするにはどうすればよいですか?

分類Dev

別のPHPファイルから選択値を取得するにはどうすればよいですか?

分類Dev

テーブルから個別の値を選択するにはどうすればよいですか?

分類Dev

列で個別の値を選択してから、派生列の合計を表示するにはどうすればよいですか?

分類Dev

あるテーブルから値を選択し、それを別の選択に使用するにはどうすればよいですか?

分類Dev

JQueryの日時入力から値を選択/使用するにはどうすればよいですか?

分類Dev

入力の値をJSの別の入力に挿入するにはどうすればよいですか?

分類Dev

選択した列の値を別々の行に保存するにはどうすればよいですか?

分類Dev

他のテーブルから合計を選択して、最も高い3つの出力を選択するにはどうすればよいですか?

分類Dev

2D配列から値を選択して別の2D配列に追加するにはどうすればよいですか?

分類Dev

個別に選択して、選択したものをカウントするにはどうすればよいですか?

分類Dev

Reactで、別の要素からのイベントに基づいて選択の値を設定するにはどうすればよいですか?

分類Dev

INSERT INTOを使用して複数回挿入を選択するにはどうすればよいですか?

分類Dev

Pysparkでmとnを独立して選択できる、mからnまでの値を持つ新しい列をsparkデータフレームに挿入するにはどうすればよいですか?

分類Dev

Postgresqlで列の値が等しいときに別のテーブルからデータを挿入するにはどうすればよいですか?

分類Dev

jqueryのhtml.radiobuttonforから選択した値を取得するにはどうすればよいですか?

分類Dev

別の列で選択された行データに基づいて列から値を収集するにはどうすればよいですか?

分類Dev

選択したフィールドをあるテーブルから別のテーブルに挿入した後、新しいレコードを挿入/更新するにはどうすればよいですか?

分類Dev

XSLT / XPATHを介して特定の値を選択し、その値を別のタグに使用するにはどうすればよいですか?

分類Dev

特定のフィールドの別のテーブルから選択したデータを介してテーブルに挿入するにはどうすればよいですか?

Related 関連記事

  1. 1

    別の選択の結果を、追加の列値を追加して新しいテーブルに挿入するにはどうすればよいですか?

  2. 2

    テーブルからデータを選択して別のテーブルに挿入するにはどうすればよいですか?

  3. 3

    値と他のテーブルの選択の両方を使用してテーブルに挿入するにはどうすればよいですか?

  4. 4

    mysqlのテーブルから選択したテーブルに挿入して行を追加するにはどうすればよいですか?

  5. 5

    jQueryを使用してonchangeから入力値を選択するにはどうすればよいですか?

  6. 6

    別の配列内の配列から値を選択するにはどうすればよいですか?

  7. 7

    列から個別の値とその数を選択するにはどうすればよいですか?

  8. 8

    別の列から値を挿入するにはどうすればよいですか?

  9. 9

    Google App Scriptを使用して別のシートから値の数値を選択するにはどうすればよいですか?

  10. 10

    JavaFXのchoiceBOXから選択した値を使用して別のペインをオンにするにはどうすればよいですか?

  11. 11

    別のPHPファイルから選択値を取得するにはどうすればよいですか?

  12. 12

    テーブルから個別の値を選択するにはどうすればよいですか?

  13. 13

    列で個別の値を選択してから、派生列の合計を表示するにはどうすればよいですか?

  14. 14

    あるテーブルから値を選択し、それを別の選択に使用するにはどうすればよいですか?

  15. 15

    JQueryの日時入力から値を選択/使用するにはどうすればよいですか?

  16. 16

    入力の値をJSの別の入力に挿入するにはどうすればよいですか?

  17. 17

    選択した列の値を別々の行に保存するにはどうすればよいですか?

  18. 18

    他のテーブルから合計を選択して、最も高い3つの出力を選択するにはどうすればよいですか?

  19. 19

    2D配列から値を選択して別の2D配列に追加するにはどうすればよいですか?

  20. 20

    個別に選択して、選択したものをカウントするにはどうすればよいですか?

  21. 21

    Reactで、別の要素からのイベントに基づいて選択の値を設定するにはどうすればよいですか?

  22. 22

    INSERT INTOを使用して複数回挿入を選択するにはどうすればよいですか?

  23. 23

    Pysparkでmとnを独立して選択できる、mからnまでの値を持つ新しい列をsparkデータフレームに挿入するにはどうすればよいですか?

  24. 24

    Postgresqlで列の値が等しいときに別のテーブルからデータを挿入するにはどうすればよいですか?

  25. 25

    jqueryのhtml.radiobuttonforから選択した値を取得するにはどうすればよいですか?

  26. 26

    別の列で選択された行データに基づいて列から値を収集するにはどうすればよいですか?

  27. 27

    選択したフィールドをあるテーブルから別のテーブルに挿入した後、新しいレコードを挿入/更新するにはどうすればよいですか?

  28. 28

    XSLT / XPATHを介して特定の値を選択し、その値を別のタグに使用するにはどうすればよいですか?

  29. 29

    特定のフィールドの別のテーブルから選択したデータを介してテーブルに挿入するにはどうすればよいですか?

ホットタグ

アーカイブ