我正在尝试将此代码实现到我的脚本中,但是我收到语法错误
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','street','在第2行
附近使用正确的语法
非常感谢任何帮助。
答案 0 :(得分: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')
答案 1 :(得分:3)
在,
'delinquentBalance'
答案 2 :(得分: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')
答案 3 :(得分:1)
'
)通常用于引用文字值(字符串等)并指示某些标记不是字段名。 Graves(`)用于表示字段。
尝试使用graves(`)引用列名。
此外,正如其他人所说,你的列名列表末尾有一个额外的逗号。也删除它。