2014-01-29 29 views
0

我努力將多行插入到Redshift中。下面是SQL查詢:紅移插入多行

CREATE TABLE tblA (
    column1 bigint primary key, 
    column2 varchar(255) default null, 
    column3 varchar(255) default null, 
    recordModifiedTimestamp timestamp 
); 

INSERT INTO tblA (column1, column2, column3) VALUES 
    (1, "DES", "article"), 
    (2, "DES", "slideshow"), 
    (3, "DES", "video"); 

當我跑過去詢問,這裏是我得到的結果:

ERROR: column "des" does not exist in tblA 

我缺少的東西?

+1

嘗試使用單引號分隔符而不是雙引號。 –

+0

哇!真?有效。我會稍微發佈答案... – eistrati

+0

文檔在這裏:http://docs.aws.amazon.com/redshift/latest/dg/c_best-practices-multi-row-inserts.html –

回答

1

好了,感謝戈登·利諾夫,這裏是正確的SQL查詢:

INSERT INTO tblA (column1, column2, column3) VALUES 
    (1, 'DES', 'article'), 
    (2, 'DES', 'slideshow'), 
    (3, 'DES', 'video'); 

難以置信! :-)

+0

設計雙引號用於分隔列名稱 – AlexYes