尝试了几个小时,似乎无法找到解决方案。它可能就在我面前,但谁知道呢。我正在尝试为当前不在表中的每个用户插入一个用户 ID,问题是,它不起作用。没有错误或任何东西,它只是不创建信息。
client.on('ready', async () => {
db.serialize(function() {
db.each("SELECT id id, name name FROM users", function(err, row) {
if (err) {
console.log(err);
}
var u, user;
for (u in client.users.array()) {
user = client.users.array()[u];
if (!row.id.toString().includes(user.id.toString())) {
db.run('INSERT into users VALUES(?,?)', user.id.toString(), 100);
} else {
console.log('User already exists!');
}
}
});
});
});