2017-07-27 12 views
1

我在数据库中的现有行,我要添加到它的结构是这样编辑现有的MySQL中的行与Node.js的

id , firstname, lastname, username, email , password , about , freinds , profilePicDir , ip

我希望用户能够添加FREIND,我storeing在DB有值,所以我用这个

connection.query('INSERT INTO users (freinds) VALUES (' + freind + ') WHERE username = ? ', [username], function(err) {}); 

,但它不是吐出任何错误或任何那里只是没有发生,我知道该函数被调用,但只是不会工作

回答

1

这不是insert命令的工作。

您必须使用updatemysql命令。结果将在查询callback方法中处理。

let query='update users set freinds="' + freind + '" where username = "'+ username+'"'; 
connection.query(query, function(err) { 

}); 
+0

哦,我还以为更新将清除所有现有的数据,只是添加新非常感谢你,我会尝试 –

+0

@NicholasHendricks,告诉我,当你为了帮助你在你失败的情况下完成。 –

+0

我得到这个错误'错误:ER_PARSE_ERROR:你的SQL语法有错误;检查对应于你的MySQL服务器版本的手册,在第1行'username = Nik'附近使用正确的语法 –