mysql中的插入查询不起作用
我已经创建了employees表,我想在这个表中插入数据,我正在编写一个简单的查询mysql中的插入查询不起作用,mysql,node.js,Mysql,Node.js,我已经创建了employees表,我想在这个表中插入数据,我正在编写一个简单的查询 client.query('INSERT INTO employees (id,firstName, lastName, fullName, managerId, managerName, title, department, cellPhone, officePhone, email, city, pic, twitterId, blog) VALUES (1,"amina", "yousuf", "amin
client.query('INSERT INTO employees (id,firstName, lastName, fullName, managerId, managerName, title, department, cellPhone, officePhone, email, city, pic, twitterId, blog) VALUES (1,"amina", "yousuf", "aminayousuf",1,,"",,"ceo","df","4334","455","dfsfsdf","dsfsf","fdfdsf", "fsdf" ,"sdf")', function(err,data){
if(err){
console.log(" not inserted") ;
}
else{
console.log("insert");
}
client.end();
未插入显示的输出
我已经创建了一个employees表
client.query('CREATE TABLE employees ' +
'(id INT(11),' +
' firstName VARCHAR(255), ' +
' lastName VARCHAR(255), '+
' fullName VARCHAR(255),' +
'managerId INT(11),'+
'managerName VARCHAR(255),'+
'title VARCHAR(255),'+
'department VARCHAR(255),'+
'cellPhone VARCHAR(255),' +
'officePhone VARCHAR(255),' +
'email VARCHAR(255),' +
'city VARCHAR(255),'+
'pic BLOB ,' +
'twitterId VARCHAR(255),' +
'blog VARCHAR(255))'
);
编写查询时有问题吗?您的查询语法错误,在
值
部分(空字符串值周围)有两个额外的逗号。请尝试以下方法:
INSERT INTO employees (
id, firstName, lastName, fullName, managerId, managerName, title,
department, cellPhone, officePhone, email, city, pic, twitterId, blog
)
VALUES (
1,"amina", "yousuf", "aminayousuf",1,"","ceo",
"df","4334","455","dfsfsdf","dsfsf","fdfdsf", "fsdf" ,"sdf"
)
那么
错误中有什么?在询问其他人之前,请始终检查返回的错误。您的查询是错误的。您正在使用1、、、、、
。这是不对的。