我在这里有一个查询,不确定为什么插入失败...这是查询和错误
INSERT INTO `tokyoStats` (stockName, open, high, low, close, change, stockFrom, stockParent, timestamp) VALUES ('topix', '1190.55', '1192.35', '1181.56', '1181.64', '-3.64', 'japan','topix','2013-09-18T01:00:05+09:00')
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在'change,stockFrom,stockParent,timestamp)附近使用正确的语法VALUES('topix','1190.55','1192.35''在第1行
我不确定为什么这是错的。在此之前我还有其他问题可以完美地运行。
答案 0 :(得分:4)
更改是mysql的保留字,用反引号(`)括起来,并通过更改列名来避免这种情况,请参阅此链接以供参考:http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html
INSERT INTO `tokyoStats` (`stockName`, `open`, `high`, `low`, `close`, `change`, `stockFrom`, `stockParent`, `timestamp`)
VALUES
('topix', '1190.55', '1192.35', '1181.56', '1181.64', '-3.64', 'japan','topix','2013-09-18T01:00:05+09:00')