2010-07-17 32 views
1
INSERT INTO abc 
VALUES (

a, b, c, d, e, f 
) 
SELECT a, b, c, d, e,f 
FROM bcd 

當我執行這個IAM越來越synatx錯誤。如何做我擺脫synatx錯誤語法錯誤 '選擇,B,C,d,E,F從'

+4

請提供導致錯誤的實際代碼。你寫的代碼是不正確的,但是讓真正的代碼導致真正的錯誤將有助於向你展示什麼是錯誤的。 – Charles 2010-07-17 02:22:07

回答

8

你在想這個的?

INSERT INTO abc(a,b,c,d,e,f) SELECT a,b,c,d,e,f from bcd; 
7

問題是您在使用select語句來填充值時不使用VALUES關鍵字。

INSERT INTO abc (a,b,c,d,e,f) SELECT a, b, c, d, e,f FROM bcd 

Here是用於INSERT語法

+0

我贏了42秒! :P – aehiilrs 2010-07-17 02:32:32

+0

亞,似乎總是這樣,這是一件好事,意味着有很多有知識的人使用這個網站。 – northpole 2010-07-17 02:34:07

+0

是的,我真的很喜歡這個網站。這一點競爭只是增加了樂趣。 – aehiilrs 2010-07-17 02:35:14

0

這裏A,B,C,d,E,F爲值或字段名稱的引用?

如果它們的值,

這將是:INSERT INTO ABC VALUES( 'A', 'B', 'C', 'd', 'E', 'F');

如果它們是字段,則必須指定要插入的值。

選擇是好的,如果他們是領域。

相關問題