内容が3つのテーブルがありますが、これを取得して新しいテーブルに追加したいのですが、このSQLエラーが発生しています。行1 "3つの異なるテーブルからデータを取得して新しいテーブルに挿入
ここでは、SQLクエリです。以下
insert into compare_year(yeara,yearb,yearc,data)
SELECT yeara
FROM table_1
UNION ALL
SELECT yearb, data
FROM table_2
UNION ALL
SELECT yearc
FROM table_3
私は
create table table_1(id int primary key auto_increment,yeara varchar(100));
create table table_2(id int primary key auto_increment,yearb varchar(100),data varchar(100));
create table table_3(id int primary key auto_increment,yearc varchar(100));
テーブルを作成する方法である私の新しいテーブルには、誰かが私を助けることができますしてください今
create table compare_year(id int primary key auto_increment,yeara varchar(100),yearb varchar(100),yearc varchar(100),data varchar(100))
です。ありがとう
'year *'テーブルのレコード数はまったく同じですか? –
3つのテーブルの3つのカラムから1つのcompare_yearテーブルの行に移動するデータの関係はどのようになりますか?ここでの論理は何ですか? – GurV