-2

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

桌子的图像

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

任何帮助表示赞赏!

4

1 回答 1

0

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

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);
于 2021-02-14T00:53:38.297 回答