最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

使用对象更新查询

运维笔记admin9浏览0评论

使用对象更新查询

使用对象更新查询

我正在使用npm包mysql,我想做一个获取对象的更新查询,并知道需要更新的字段是什么

function editPlaylistDB(publicID, name, description,callback) {

    let insertData={};
    if (name!==null){
        insertData.name=name;
    }
    if(description!==null){
        insertData.description=description;
    }

     db.query('update playlists set name=insertData.name,description=description  WHERE public_id= ?',[publicID]).then((rows=>{
        console.log(rows);
        callback(rows);

    })).catch((err)=>{
        console.log(err);
        callback(null);
    });
}

这是错误消息

Error: ER_BAD_FIELD_ERROR: Unknown column 'insertData.name' in 'field list'

我不知道是否有可能。

回答如下:

为什么不添加另一个参数化变量,如public_id?此外,您的描述看起来也没有正确设置。另外,仔细检查如何设置insertData.description以及应该去哪里。

db.query('update playlists set name=?,description=?  WHERE public_id= ?',[insertData.name, (description var goes here), publicID]).then((rows=>{
    console.log(rows);
    callback(rows);

})).catch((err)=>{
    console.log(err);
    callback(null);
});

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论