融合表sql只在一次访问中删除多行

时间:2016-05-31 21:17:19

标签: sql-delete google-fusion-tables delete-row app-inventor

我正在使用 App Inventor 2 和融合表的应用程序中工作。用户将在表格中存储一些信息,我希望他们可以选择删除他们想要的东西,事实上它对应用程序有好处,它会更好。

问题是我只知道如何删除一行,我想提供删除所有旧信息(例如50行)的选项。一个接一个地做这个没用。有没有人知道一次做到这一点的方法?

我已尝试DELETE FROM xxxxxx WHERE ROWID='XXX' OR ...它不起作用,因为不支持ORDELETE FROM xxxxx WHERE ROWID IN (........)也不起作用。感谢。

1 个答案:

答案 0 :(得分:1)

编辑04/2017 :您现在可以删除这样的几行

DELETE FROM <tableid> WHERE <your where condition>

似乎是,Google忘了更新documentation ... enter image description here

不幸的是,这是可融合SQL语言的限制,请再次查看SQL Reference Documentation of the Fusion Tables API

您只能删除像这样的完整表格

DELETE FROM <tableid>

或逐个删除多行,另请参阅How to delete one or more rows from a Fusiontable

修改
如果您对能够更新/删除多行的功能感兴趣,那么您可能想要标记issue 417 star 问题意味着,点击问题左上角的星号进行投票并收到电子邮件,以防有新闻

删除多行的解决方法是创建一个视图see also this post。但遗憾的是,这在App Inventor中无法实现。

我建议您使用 MySQL 数据库。要在App Inventor中使用MySQL数据库,请参阅我的App Inventor - MySQL interface