我正在使用sqlite并尝试从另一个创建一个表 这有效:
create table sources_tmp as select "literal" system,name,user from sources;
但它不允许我指定“文字”的类型 我试过这个,但显然不会这样做:
create table sources_tmp as select "literal" system as $TYPE,name,user from sources;
答案 0 :(得分:0)
使用CAST()。 “AS”意味着别的东西。示例:
CREATE TABLE TEST(ID INT, NAME VARCHAR);
INSERT INTO TEST VALUES(1, '10');
CREATE TABLE TEST2 AS
SELECT CAST(ID AS VARCHAR) A, CAST(NAME AS INT) X FROM TEST;