É possível fazer múltiplos insert em uma tabela realizando um select como subquery em uma outra tabela? Exemplo: duas tabelas idênticas chamadas de tabela1 e tabela2, onde somente a tabela 1 registros. As colunas existentes são id (int, primary key, auto_increment) e valor1 (int, NULL). Tentei fazer o comando abaixo mas não funcionou:
INSERT INTO tabela2 (
*) VALUES (
(SELECT * FROM tabela1)
);
Também tentei:
INSERT INTO tabela2 (
id, valor1) VALUES (
(SELECT id FROM tabela1 WHERE id=1),(SELECT valor1 FROM tabela1 WHERE id=1)
);
É possível realizar esse comando?