-1

我是 Alasql 的新手。

在我的 nodejs 代码中,我在下面写了一段用于删除项目的代码。但它没有被删除。有什么帮助吗?

这是我的创建表查询

 sqldb.exec('CREATE TABLE Cores ([node-id], name, [ip-address], [sw-version], longitude, latitude)');

这是删除查询

sqldb.exec('DELETE FROM Cores WHERE [node-id] =\'%s\'', Id);
sqldb.exec('DELETE FROM Cores WHERE [node-id] = ?', Id);
sqldb.exec('DELETE FROM Cores WHERE [node-id] ='+ Id);

当我返回 sqldb.exec(query) 时,我尝试了上述所有组合,我得到 0 并且该值没有被删除。不会抛出任何错误消息。

4

1 回答 1

0

我想我们正在使用 util 模块,我使用下面的代码来格式化我的查询然后它能够​​删除一条记录。

var util = require('util');
sqldb.exec(util.format('DELETE FROM Cores WHERE [node-id] =\'%s\'', coreId));
于 2016-08-12T23:58:59.670 回答