sql更新不更新任何内容

shstlldc  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(545)

我试图在满足某个条件时更新表中的值,但没有更新任何内容:

  1. if (req.headers['user-agent'].includes('HeadlessChrome') && (end - start <= 500)) {
  2. db.run("UPDATE tab SET var = '1234' WHERE var = '5678'", (err) => {
  3. if(err) {
  4. return console.log(err.message);
  5. }
  6. })
  7. }
  8. var query = "SELECT * FROM tab"
  9. db.all(query, (error, rows) => {
  10. ...

db.all(query..)似乎只是在更新之前返回了值,这让我觉得更新没有正常工作。我已验证是否输入了if语句。有什么想法吗?

qzlgjiam

qzlgjiam1#

  1. db.run("UPDATE tab SET var = '1234' WHERE var = '5678'", (err) => {
  2. if(err) {
  3. return console.log(err.message);
  4. }
  5. var query = "SELECT * FROM tab"
  6. db.all(query, (error, rows) => { console.log(rows) }
  7. })

使命感 db.all(query, (error, rows) 在更新回调中,确保您正在查询更新的值

相关问题