Jestem użytkownikiem MSSQL i teraz konwertuję moją bazę danych na MySQL. Piszę następującą kwerendę w MySQL:
select * into new_tbl from tbl
I otrzymuję następujący błąd
Error : Undeclared variable new_tbl
Jak takie zapytanie powinno być poprawnie napisane w MySQL?
mysql
sql
sql-server
Mandeep Singh
źródło
źródło
W MySQL powinno być tak
INSERT INTO this_table_archive (col1, col2, ..., coln) SELECT col1, col2, ..., coln FROM this_table WHERE entry_date < '2011-01-01 00:00:00';
Dokumentacja MySQL
źródło
select into
tak nie jest. W rzeczywistości myślę, że to błąd, jeśli tak. Dlatego to rozwiązanie powinno być poprzedzone instrukcjami, które powielają schemat tabeli.