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
我希望用旧的一些数据创建一个新的 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