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

时间:2015-05-05 14:54:33

标签: sql create-table alter-table

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

我会从:

开始
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结合起来 - 但这可能吗?

1 个答案:

答案 0 :(得分:4)

怎么样: CREATE TABLE new_table AS SELECT ID, title, '' AS note, summary FROM old_table;

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