面试题答案
一键面试INSERT INTO data_table (col1, col2)
SELECT CAST(source_col1 AS TEXT) AS col1,
CAST(source_col2 AS REAL) AS col2
FROM source_table;
关键步骤解释:
INSERT INTO data_table (col1, col2)
:指定要插入数据的目标表data_table
以及目标列col1
和col2
。SELECT CAST(source_col1 AS TEXT) AS col1, CAST(source_col2 AS REAL) AS col2
:从source_table
中选择数据,并使用CAST
函数进行数据类型转换。CAST(source_col1 AS TEXT)
将source_col1
的数据转换为TEXT
类型,CAST(source_col2 AS REAL)
将source_col2
的数据转换为REAL
类型,同时分别重命名为col1
和col2
,确保与目标表的列名一致。FROM source_table
:指定数据来源表为source_table
。