0

나는 App Inventor 2 및 fusion 테이블이있는 응용 프로그램에서 작업하고 있습니다. 사용자는 테이블에 정보를 저장하고 원하는 정보를 삭제할 수있는 옵션을 제공하기를 원합니다. 사실 앱에 좋으며 더 좋습니다.fusion 테이블 sql 한 번의 액세스로 두 행 이상 삭제

문제는 한 행을 삭제하는 방법 만 알고 모든 이전 정보 (예 : 50 행)를 삭제할 수있는 옵션을 제공하려는 것입니다. 하나씩 차례로 수행하는 것은 유용하지 않습니다. 누구든지 즉시 그것을 할 수있는 방법을 알고 있습니까?

시도했습니다. DELETE FROM xxxxxx WHERE ROWID='XXX' OR ...OR이 지원되지 않으므로 작동하지 않습니다. DELETE FROM xxxxx WHERE ROWID IN (........)가 작동하지 않습니다. 감사.

답변

0

편집 04/2017 : 구글은 documentation를 업데이트하는 것을 잊었다 당신은 지금 ... 것 같다이

DELETE FROM <tableid> WHERE <your where condition> 

처럼 여러 행을 삭제할 수 있습니다 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을 별표 표시 할 수 있습니다. 의 경우 문제의 왼쪽 상단 모서리에있는 별표를 클릭하여 투표하고 뉴스가있는 경우 이메일을받습니다.

여러 행을 삭제하는 방법은보기를 만드는 것입니다 , see also this post. 그러나 유감 스럽지만 App Inventor에서는 불가능합니다.

제 제안은 데이터베이스를 대신 사용하는 것입니다. App Inventor에서 MySQL 데이터베이스를 사용하려면 내 App Inventor - MySQL interface도 참조하십시오.

+0

나는 이미 그렇게하고있다. 하나씩 삭제하고 있지만, 10 개 이상의 행을 삭제하는 데 너무 오래 걸린다 ... 더 이상 옵션이 없다면 ... –

+0

내 업데이트 된 답변보기. Btw : [누군가 내 질문에 대답 할 때 무엇을해야합니까?] (https://stackoverflow.com/help/someone-answers) – Taifun

+0

이제 DELETE FROM WHERE . 내 대답을 업데이트했습니다 ... – Taifun