Eu sou um usuário MSSQL e agora estou convertendo meu banco de dados para MySQL. Estou escrevendo a seguinte consulta no MySQL:
select * into new_tbl from tbl
E recebo o seguinte erro
Error : Undeclared variable new_tbl
Como tal consulta deve ser escrita corretamente no MySQL?
mysql
sql
sql-server
Mandeep Singh
fonte
fonte
No MySQL, deve ser assim
INSERT INTO this_table_archive (col1, col2, ..., coln) SELECT col1, col2, ..., coln FROM this_table WHERE entry_date < '2011-01-01 00:00:00';
Documentação MySQL
fonte
select into
não. Na verdade, acho que é um erro se isso acontecer. Portanto, esta solução deve ser precedida de instruções que duplicam o esquema da tabela.