Я подозреваю, что вы хотите:
INSERT INTO table_2 SELECT *, @t_p FROM table_1
Обратите внимание, что вы действительно должны перечислять столбцы в insert
и select
, например:
INSERT INTO table_2(col1, col2, col3)
SELECT col1, col2, @t_p FROM table_1
Это делает гораздо проще обеспечить, чтобы каждый столбец из исходной таблицы входил в соответствующий целевой столбец, возможно, делает запрос устойчивым к изменениям в структурах данных и позволяет обрабатывать структуры, в которых столбцы имеют разные порядки.