2014-07-15 27 views
0

我想根据另一个表创建表,但同时也要添加新列。我试图做这样说:使用“SELECT AS”创建表并添加新列

CREATE TABLE est_temp AS SELECT establishment_id, uc_l_p INT DEFAULT 0, uc_l_t_p INT DEFAULT 0 FROM establishment; 

但是我得到附近的新值,uc_l_p和uc_l_t_p错误。有没有办法做到这一点,而不创建表,然后改变它来添加新的列?

回答

5

尝试

CREATE TABLE est_temp AS 
    SELECT establishment_id, 
     0 as uc_l_p, 
     0 as uc_l_t_p 
    FROM establishment 
相关问题