2016-05-31 16 views
0

Ich arbeite in einer App mit App Inventor 2 und Fusion Tabellen. Die Benutzer werden einige Informationen in den Tabellen speichern und ich möchte, dass sie löschen können, was auch immer sie wollen, in der Tat ist es gut für die App, es geht besser.Fusion Tabellen sql DELETE mehr als eine Zeile in nur einem Zugriff

Das Problem ist, dass ich nur wissen, wie man eine Zeile löscht, und ich möchte die Möglichkeit geben, alle alten Informationen zu löschen (zum Beispiel 50 Zeilen). Es ist nicht sinnvoll, eins nach dem anderen zu machen. Kennt jemand einen Weg, es sofort zu tun?

Ich habe versucht DELETE FROM xxxxxx WHERE ROWID='XXX' OR ... Es funktioniert nicht, weil OR nicht unterstützt wird. DELETE FROM xxxxx WHERE ROWID IN (........) funktioniert auch nicht. Vielen Dank.

Antwort

0

EDIT 04/2017: Sie jetzt mehrere Zeilen wie diese

DELETE FROM <tableid> WHERE <your where condition> 

Es scheint löschen kann zu sein, Google die documentation ... enter image description here


Leider zu aktualisieren vergessen Dies ist eine Einschränkung der fusiontable SQL-Sprache, siehe auch die SQL Reference Documentation of the Fusion Tables API.

Sie können die gesamte Tabelle wie diese nur löschen

DELETE FROM <tableid> 

oder mehrere Zeilen nacheinander löschen,
How to delete one or more rows from a Fusiontable

EDIT siehe auch:
Wenn Sie Interesse an einem Feature in der Lage sein, mehrere Zeilen zu aktualisieren/zu löschen, dann möchten Sie vielleicht den Stern issue 417. Um Sterne ein Problem bedeutet, auf den Stern in der oberen linken Ecke des Problems klicken, um dafür zu stimmen und eine E-Mail erhalten, wenn es Neuigkeiten gibt

Eine Workaround zum Löschen mehrerer Zeilen ist eine Ansicht zu erstellen , see also this post. Leider ist dies in App Inventor nicht möglich.

Mein Vorschlag für Sie ist eine MySQL Datenbank stattdessen zu verwenden. Um eine MySQL-Datenbank in App Inventor zu verwenden, siehe auch meine App Inventor - MySQL interface.

+0

Ich bin schon so, Löschen von eins nach dem anderen, aber es dauert so lange, um mehr als 10 Zeilen zu löschen ... Wenn es keine Optionen mehr gibt .. –

+0

siehe meine aktualisierte Antwort. Btw: [Was soll ich tun, wenn jemand meine Frage beantwortet?] (Https://stackoverflow.com/help/someone-answers) – Taifun

+0

jetzt können Sie auch DELETE-Anweisungen wie diese senden 'DELETE FROM WHERE ' . Ich habe meine Antwort aktualisiert ... – Taifun