我正在尝试使用从NPM下载的“MySQL”模块将一些数据从节点JS发送到MySQL。
connection.beginTransaction(function(err) {
if (err) { throw err }
connection.query(sq, function (error, result) {
if (error) {
//return connection.rollback(function() {
throw err
//})
} else {
console.log('data is inserted ... ' + new Date())
}
})
我的查询,即sq,就是这样的东西…
INSERT INTO archlb_sales(fiscalYear, fiscalQuarterID, fiscalPeriodID, fiscalWeekID, geo, theater, area, operation, region, country, salesAgen
tName, emailID, arch, technology, subTechnology, tms3, productFamily, scms, totalSales, agentType, salesAgentnumber, softBookingsNet) values ('
2017', '2017Q1', '201701', '2017014', 'Americas', 'Americas-MISCL2', 'Americas-MISCL3', 'Americas-MISCL4', 'Americas-MISCL5', 'UNKNOWN', 'G2C A
djustment Agent', 'UNKNOWN' , 'Collaboration' , 'Collaboration','CLOUD SW' , 'CLD-AUDIO-SW' , 'CWAU', 'OTHER' , -205, 'TEAM AGENT', 'UNKNOWN' ,
'1') ON DUPLICATE KEY UPDATE totalSales = totalSales + -205;
INSERT INTO archlb_sales(fiscalYear, fiscalQuarterID, fiscalPeriodID, fiscalWeekID, geo, theater, area, operation, region, country, sal
esAgentName, emailID, arch, technology, subTechnology, tms3, productFamily, scms, totalSales, agentType, salesAgentnumber, softBookingsNet) val
ues ('2017', '2017Q1', '201701', '2017014', 'Americas', 'Americas-MISCL2', 'Americas-MISCL3', 'Americas-MISCL4', 'Americas-MISCL5', 'UNKNOWN',
'G2C Adjustment Agent', 'UNKNOWN' , 'Collaboration' , 'Collaboration','CLOUD SW' , 'CLD-AUDIO-SW' , 'CWAUCC', 'OTHER' , -123, 'TEAM AGENT', 'UN
KNOWN' , '1') ON DUPLICATE KEY UPDATE totalSales = totalSales + -123;
这些变量的值是从一个文本文件中读取的,它们是正确的
MySQL给出以下错误。
Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the ri
ght syntax to use near \'INSERT INTO archlb_sales(fiscalYear, fiscalQuarterID, fiscalPeriodID, fiscalWeek\' at line 3
这是表架构:
您试图在一个查询中执行多条SQL语句,除非您显式地设置
给了我一个错误: “错误1064(42000):您的SQL语法中有错误;请查看与MariaDB服务器版本相对应的手册,以便在第1行”创建表(varchar(64)、var(64)、var'“附近使用正确的语法”
该项目使用MS SQL,但我想切换到MySQL,而我有一个查询问题: ...引发异常[请求处理失败;嵌套异常为org.hibernate.exception.sqlgrammarexception:无法提取ResultSet],根本原因为com.mysql.jdbc.exceptions.jdbc4.mysqlsyntaxerrorexception: 您的SQL语法有错误;查看与您的MySQL
我有一个名为procedure.sql的Sql文件,其中包含一个过程。Maria DB版本:服务器版本:10.0.29-MariaDB-0ubuntu0.16.04.1Ubuntu 16.04 但我得到的错误如下: 有人能帮我吗? procedure.sql代码: 我得到的参考资料来自:https://mariadb.com/kb/en/mariadb/create-procedure/
我是数据库新手我有这个错误我正在使用MariaDB 错误1064(42000):您的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,了解第3行“hotel_name varchar(20),city varchar(10))附近使用的正确语法 另一个错误1064(42000):您的SQL语法有错误;请查看与您的MariaDB服务器版本对应的手册,以了解第1行“”附近要使用的正确语法
您的SQL语法中有一个错误;请查看与您的MySQL服务器版本相对应的手册,以便在第1行“password”附近使用正确的语法
我有以下查询和错误: 错误消息: