我有以下代码来使用Node.js更新postgres数据库中的现有记录:
var mods = "UPDATE users SET login = '" + now + "' WHERE name = '" + String(req.body.usr) + "';";
client.query(mods, function(err, result) {
//call `done()` to release the client back to the pool
done();
if(err){
console.log(err);
}
});
我想提供多个“WHERE”条件,而不仅仅是one...however,我在语法上有问题。例如,我希望这样做
'WHERE name = ' + String(req.body.usr) AND 'WHERE login = ' + String(req.body.password)
任何帮助都将不胜感激,我只是在尝试为更新查询提供多个WHERE
条件时遇到语法问题。我要提前谢谢你。
发布于 2019-06-18 21:08:33
不要多次编写WHERE
,只需使用AND
链接它们即可。或者,你可以在谷歌上搜索Postgress Where。
var mods = "UPDATE users SET login = '" + now + "' WHERE name = '" + name + "' AND login ='" + login + "' AND ... ";
https://stackoverflow.com/questions/56657008
复制相似问题