使用 mysql/nodejs 返回更新的行

dt *_*ino 5 mysql node.js

使用 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

}
Run Code Online (Sandbox Code Playgroud)

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

小智 0

您可以在更新之前选择所有行的 id,然后更新它们,然后通过 ids 选择它们

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

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

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