SQL:如何使用旧表和新空列中的数据创建新表

Kar*_*sen 1 sql alter-table create-table

我希望用一些旧的数据创建一个新表,但也有我可以编辑的新空列。

我会从:

CREATE TABLE new_table AS SELECT ID, title, summary FROM old_table;
Run Code Online (Sandbox Code Playgroud)

然后用新列更改表:

ALTER TABLE new_table ADD note datatype;
Run Code Online (Sandbox Code Playgroud)

但是我需要我的新空列在标题和摘要之间,而不是像 ALTER 给我的那样“最终”。

我想结合 CREATE TABLE 和 CREATE TABLE AS SELECT - 但那可能吗?

Sam*_* cd 5

关于什么: CREATE TABLE new_table AS SELECT ID, title, '' AS note, summary FROM old_table;

如果您想拥有特定的数据类型,可以尝试CAST. 例如,CAST(1 as INTEGER) AS note