Я хочу скопировать столбцы из table1 в table2 с некоторыми дополнительными столбцами в table2 .
Хотя я знаю синтаксис:
INSERT INTO table2
SELECT * FROM table1
WHERE condition;
Но как я могу добавить данные дополнительного столбца в таблицу2?
Я пробовал этот подход, но он дает синтаксическую ошибку:
// first storing the desired data from table1 into a temporary table
CREATE TEMPORARY TABLE temp_table
select column1, column2, column3 from table1
where condition;
// then placing the selected columns into table2
INSERT INTO table2 (col1, col2, col3,col4) values (
SELECT column1 FROM temp_table,
SELECT column2 FROM temp_table,
SELECT column3 FROM temp_table,
'Additional Value'
);