2017-01-24 7 views
-1

표 A에서 나는 referenceid, amount, timestamp, remark, status, balancebefore, balanceafter, frmsisdn, tomsisdn, id 등과 같은 많은 필드가 있습니다. 등SQL 테이블 A에서 새 테이블 인 테이블 B로 특정 열만을 만들고 가져 오는 방법

나는 새 테이블을 만들려면, 표 B 표 A의 기반 (열 이름, 데이터 유형 등 등)하지만 난 단지 내가 * TableB의로 선택 시도

테이블 A.에있는 특정 열을 필요로 TableA에서 1 = 2이지만 ORA-00905 : 누락 된 키워드가 표시됩니다. 나는 두꺼비를 사용하고 있습니다.

답변

1

오라클에서 올바른 구문은 create table as입니다 감사합니다. SELECT INTO은 주로 SQL Server 및 Sybase에서 사용됩니다. 당신이 실제로 행을 삽입하지 않으려면

create table tableb as 
    select . . . 
    from tableA; 

는 만 where 절을 포함한다.

+0

이 열만거나 전체 데이터를 복사 할 것인가를 포함하지 않는

주의 사항? 데이터가 필요 없어요. 열이 필요합니다. –

+0

@SaiAvinash. . . 그러면 답이 제시하는대로'where' 절을 추가하십시오. –

+0

굉장합니다. 테이블이 성공적으로 생성되었습니다. 빠른 답변 감사합니다. –

0

MySQL의 구문은 Oracle의 구문과 동일합니다 (here 참조). 새 테이블이 원래의 테이블에서 어떤 제약 (등 인덱스, 키)