【发布时间】:2017-06-01 16:06:39
【问题描述】:
我正在尝试通过 REST API 修补对象。我的查询有问题...
// query
var query = "UPDATE users SET \
first_name = CASE WHEN $3 != '' THEN first_name = $3 ELSE first_name = first_name END, \
last_name = CASE WHEN $4 != '' THEN last_name = $4 ELSE last_name = last_name END, \
date_updated = now()\
WHERE username = $1"
// params
var params = [
request.params.user_id,
request.body.first_name || '',
request.body.last_name || ''
];
// query runs
sharedPgClient.query(query,params,function(err, res){
callback(err, res);
});
我得到的是成功,但是除了我没有设置的用户名之外,每一列都设置为“false”。我没有将任何地方设置为 tru / false。我尝试过不同的值等,但我迷路了。请帮忙
【问题讨论】: