【问题标题】:return updated rows using mysql/nodejs使用 mysql/nodejs 返回更新的行
【发布时间】:2019-11-10 06:52:25
【问题描述】:

使用mysql end nodejs,如何获取整个更新的行?

var query2 = connection.query('UPDATE campaigns SET USED=0 where amount=?' , [amount], function (error, results, fields) {
                console.log(query2.sql);
                if (error) throw error;

// Get here all updated rows

}

使用affectedRows,我只能获得更新的行数。

【问题讨论】:

    标签: mysql node.js


    【解决方案1】:

    你可以在更新前选择所有行的id,然后更新它们,然后按id选择它们

    第一步:select id from campaigns where amount=?

    第二步:update campaigns set USED=0 where amount=?

    3d 步骤:select * from campaigns where id in (<ids from 1st step>)

    【讨论】:

    猜你喜欢
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    相关资源
    最近更新 更多