2011-08-21 23 views
0

我想實現這個代碼到我的劇本,但我得到一個語法錯誤這個SQL代碼語法有什麼問題?

INSERT INTO prospectstbl ('customerNumber', 'namePerson1', 'LnamePerson1', 'street', 'city', 'state', 'zip', 'homePhone', 'cellPhone', 'clientSince', 'clientLevel', 'closingDate', 'lastPaymentDate', 'currentBalance', 'repurchaseDate', 'repurchaseAmount', 'delinquentBalance',) VALUES ('20713254', 'Sonia', 'Amaya', '338 Railroad Ave', 'Ctr Moriches', 'NY', '11934', '6318788386', '6318137972', '10/24/2002', '1', '7/26/2011', '8/11/2011', '$792.15', '', '$0.00', '$0.00')

和錯誤,我得到:

您的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的'customerNumber之「正確的語法,‘namePerson1’手動‘LnamePerson1’,‘街道’,」第2行

任何幫助將不勝感激。

回答

4

刪除 '' 在列名和,在最後一欄

INSERT INTO prospectstbl (customerNumber, namePerson1, LnamePerson1, street, city, 
state, zip, homePhone, cellPhone, clientSince, clientLevel, closingDate, 
lastPaymentDate, currentBalance, repurchaseDate, repurchaseAmount, delinquentBalance) 
VALUES ('20713254', 'Sonia', 'Amaya', '338 Railroad Ave', 'Ctr Moriches', 'NY', '11934', '6318788386', '6318137972', '10/24/2002', '1', '7/26/2011', '8/11/2011', '$792.15', '', '$0.00', '$0.00') 
+0

謝謝。最後的問題是這個。 – algameplaya

3

有一個逗號,'delinquentBalance'

1

使用

` 

代替

' 

和刪除後,delinquentBalance

,或者你可以刪除你的列清單

INSERT INTO prospectstbl VALUES ('20713254', 'Sonia', 'Amaya', '338 Railroad Ave', 'Ctr Moriches', 'NY', '11934', '6318788386', '6318137972', '10/24/2002', '1', '7/26/2011', '8/11/2011', '$792.15', '', '$0.00', '$0.00') 
1

IIRC,單引號(')一般用於引用文字值(字符串和等),並表明某些令牌不是字段名稱。格雷夫斯(`)用於表示字段。

請嘗試用墳墓(`)引用列名。

另外,正如其他人所說,您的列名列表末尾還有一個逗號。除去這個。