내용이있는 세 개의 테이블이 있습니다. 이제 그 테이블을 가져 와서 새 테이블에 추가하려고하지만이 SQL 오류가 발생했습니다. "열 개수가 값 개수와 일치하지 않습니다. 행 1 "세 개의 다른 테이블에서 데이터를 가져 와서 새 테이블에 삽입
여기에 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 *'테이블의 레코드 수가 정확히 같습니까? –
세 테이블의 세 열에서 compare_year 테이블의 한 행으로 이동하는 데이터 간의 관계는 무엇입니까? 여기 논리 란 무엇입니까? – GurV