【问题标题】:Update SQLite row with certain number用特定数字更新 SQLite 行
【发布时间】:2021-05-17 06:46:39
【问题描述】:

我有一个问题,我无法在 node.js 上使用 better-sqlite3 解决 我有一张看起来有点像这样的表:

image of table

如何更改每行 xp,级别为 3 到 100?所以在这个例子中,它应该将 id 的 1 和 4 的 xp 值更改为 100。

感谢任何帮助!

【问题讨论】:

  • 这个问题与您选择的数据库有什么关系?请提供您拥有的代码,并说明您迄今为止为解决此问题所做的尝试。

标签: node.js sqlite node-sqlite3 better-sqlite3


【解决方案1】:

这是一个非常基本的 SQL 查询,您只需要在等于 3 的所有级别上执行 WHERE

UPDATE tableName
SET level = 100
WHERE level = 3

查看better-sqlite3 文档,要执行UPDATE,您只需使用run() 调用函数

const stmt = db.prepare('UPDATE tableName SET level = ? WHERE level = ?');
const info = stmt.run(3, 100);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多