Je suis un utilisateur MSSQL et maintenant je convertis ma base de données en MySQL. J'écris la requête suivante dans MySQL:
select * into new_tbl from tbl
Et j'obtiens l'erreur suivante
Error : Undeclared variable new_tbl
Comment une telle requête doit-elle être correctement écrite dans MySQL?
mysql
sql
sql-server
Mandeep Singh
la source
la source
Dans MySQL, ça devrait être comme ça
INSERT INTO this_table_archive (col1, col2, ..., coln) SELECT col1, col2, ..., coln FROM this_table WHERE entry_date < '2011-01-01 00:00:00';
Documentation MySQL
la source
select into
ce n'est pas le cas. En fait, je pense que c'est une erreur si c'est le cas. Cette solution doit donc être précédée d'instructions qui dupliquent le schéma de table.