编辑现有的MySQL中的行与Node.js的
问题描述:
我在数据库中的现有行,我要添加到它的结构是这样编辑现有的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) {});
,但它不是吐出任何错误或任何那里只是没有发生,我知道该函数被调用,但只是不会工作
答
这不是insert
命令的工作。
您必须使用update
mysql命令。结果将在查询的callback
方法中处理。
let query='update users set freinds="' + freind + '" where username = "'+ username+'"';
connection.query(query, function(err) {
});
哦,我还以为更新将清除所有现有的数据,只是添加新非常感谢你,我会尝试 –
@NicholasHendricks,告诉我,当你为了帮助你在你失败的情况下完成。 –
我得到这个错误'错误:ER_PARSE_ERROR:你的SQL语法有错误;检查对应于你的MySQL服务器版本的手册,在第1行'username = Nik'附近使用正确的语法 –