我希望用旧的一些数据创建一个新表,但是我可以编辑新的空列。
我会从:
开始CREATE TABLE new_table AS SELECT ID, title, summary FROM old_table;
然后使用新列更改表:
ALTER TABLE new_table ADD note datatype;
但是我需要我的新空列在标题和&之间。总结,而不是最终'正如ALTER给我的那样。
我想将CREATE TABLE和CREATE TABLE AS SELECT结合起来 - 但这可能吗?
答案 0 :(得分:4)
怎么样:
CREATE TABLE new_table AS SELECT ID, title, '' AS note, summary FROM old_table;
如果您想拥有特定的数据类型,可以尝试CAST
。例如,CAST(1 as INTEGER) AS note