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

SQL: How to create new table with both data from old table and new empty columns

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

我会从:

开始
CREATE TABLE new_table AS SELECT ID, title, summary FROM old_table;

然后用新列更改 table:

ALTER TABLE new_table ADD note datatype;

但我需要我的新空列位于标题和摘要之间,而不是 ALTER 给我的 'in the end'。

我想将 CREATE TABLE 和 CREATE TABLE AS SELECT 结合起来——但这可能吗?

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

如果你想要一个特定的数据类型,你可以尝试CAST。例如,CAST(1 as INTEGER) AS note