2017-03-07 16 views
0

テーブル ID、NAME、SURNAMEのテーブルがあります。別のテーブル(作成済み)をstudents_2 ID1、NAME1、SURNAME1としたいとします。2つのテーブルの間にデータを挿入して結合する

テーブルの生徒から始めて、次のように2番目のテーブルにデータを入力します。2番目のテーブルの組み合わせに名前を付けたい(例:NAME、SURNAME1、NAME1、SURNAME1)。また、私は名前の組み合わせを生成したい。

どうすればいいですか?私は次のようなものを試しました:

INSERT INTO students_2 (ID1,NAME1,SURNAME1) SELECT ID,NAME,NAME from students; 

しかし、私は組み合わせを生成せず、挿入するだけで正しいのです。解決策はありがたいですが、主に私はアイデアが必要です。

+0

でN×N個の行を取得することがSOエチケットについて他の人を教育するように皆のための社会的責任だ、そうしてくださいようなものを書くことができますこれを読んで http://stackoverflow.com/help/someone-answersまた、回答を受け入れると評判を得る – XING

答えて

0

あなたは

INSERT INTO students2(NAME, VALUE) FROM 
SELECT s1.name, s2.value from students1 s1 cross join students1 s2 

これはデカルト積を行います、との組み合わせ

関連する問題