0

テーブル 1、テーブル 2、およびテーブル 3 があり、あるテーブルから別のテーブルにデータを挿入したいと考えています。申請は採用制度に関するものです。t1 は、ユーザー名とパスワードを含むテーブルです

t1
----------
ID  USERNAME   PASSWORD  

表 2 には、申請者の基本情報が含まれています。

 t2
----------
ID  ID_t1  NAME LASTNAME BIRTH POSITION

The table 3 contains information about the skills
t3
----------
ID  ID_t1  ID_t2  SKILLS DEGREE EXPERIENCE

そこで、t1 の ID と t2 の ID を t3 に格納したいと思います。位置に応じて、システムは値を別のテーブルに保存する必要があるため、3 つのテーブルが必要です。たとえば、ユーザーがキャッシャー システムのポーションを選択すると、異なるフィールドが表示されますが、ユーザーがパーソナル アシスタントのポーションも必要な場合、システムはストアのみを保存します。スキル情報です。

INSERT クエリでそれらを保存するにはどうすればよいですか?

4

1 に答える 1

1

INSERT ... SELECT ステートメントで問題を解決できます。テストはしていませんが、次の SQL コードは 2 つのテーブルの値を 1 つに結合できる可能性があります。

INSERT INTO t3 (ID_t1, ID_t2)
  SELECT t1.ID, t2.ID
  FROM t1, t2 WHERE t2.ID_t1 = t1.ID
于 2013-08-12T10:11:00.747 に答える