복붙노트

[SQL] MySQL의에로 선택

SQL

MySQL의에로 선택

나는 MSSQL 사용자이고 지금은 MySQL로 내 데이터베이스를 변환하고 있습니다. 나는 MySQL의에서 다음 쿼리를 쓰고있다 :

select * into new_tbl from tbl

그리고 나는 다음과 같은 오류가 발생합니다

Error : Undeclared variable new_tbl

어떻게 이러한 쿼리가 제대로 MySQL을 작성해야 하는가?

해결법

  1. ==============================

    1.(가) 표 SELECT 구문을 만들 수 있습니다.

    (가) 표 SELECT 구문을 만들 수 있습니다.

    http://dev.mysql.com/doc/refman/5.0/en/create-table-select.html

    CREATE TABLE new_tbl SELECT * FROM orig_tbl;
    
  2. ==============================

    2.MySQL의에서, 그것은 다음과 같이해야한다

    MySQL의에서, 그것은 다음과 같이해야한다

    INSERT INTO this_table_archive (col1, col2, ..., coln)
    SELECT col1, col2, ..., coln
    FROM this_table
    WHERE entry_date < '2011-01-01 00:00:00';
    

    MySQL의 문서

  3. from https://stackoverflow.com/questions/16809393/select-into-in-mysql by cc-by-sa and MIT license