[英]PostgreSQL UPDATE query with Node.js throws error
我正在尝试使用Node.js
进行PostGRESQL
update
,但出现以下error : source for a multiple-column UPDATE item must be a sub-SELECT or ROW() expression
我一直在使用相同的principle
来create, read, delete,
并且没有任何问题。
有什么问题吗?
这是我的代码 :
var pg = require("pg")
var pgClient = new pg.Client({
host: 'localhost',
database: 'tutorial',
user: 'postgres',
password: 'password',
port: 5432,
})
pgClient.connect(err => {
if (err) {
console.log('Could not connect to postgres:', err)
process.exit()
}
console.log("Connected to postgres");
});
var aParams = ["Jenny", 1]
var sQuery = 'UPDATE public.users SET (name) = ($1) WHERE (id) = ($2)';
pgClient.query(sQuery, aParams, (err, res) => {
if (err) {
console.log(err)
process.exit()
}
console.log(res.rows)
})
设置列值的语法是
name = $1
并不是
(name) = ($1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.