2016-10-13 6 views
0

私はFusion TableでINSERT SQL文を実行しようとしていますが、私の解析クエリが悪いと言うコード400エラーが表示されます。私はこれをどのように修正するかについてはあまりよく分かりません。助けてもらえますか?Google AppsスクリプトでのFusionTables 2.0の例の挿入

私は単にこれを使用して、私のテーブルの上にINSERTを実行しようとしている:

function test() { 
    runQuery("1M1NEMsUsTEoFol3t9hj6qdWwypo2eilm-naf-AC3"); 
    var tableId = "1M1NEMsUsTEoFol3t9hj6qdWwypo2eilm-naf-AC3"; 
    var sql = "INSERT INTO 1M1NEMsUsTEoFol3t9hj6qdWwypo2eilm-naf-AC3 (Email) VALUES (\"[email protected]\");"; 
    var query = FusionTables.Query.sql(sql); 
    Logger.log(query.rows); 
} 

ここに私のエラーです:
無効なクエリ:「testEmail」(行1、位置71)の近くにエラーを解析します。

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "fusiontables", 
    "reason": "badQueryCouldNotParse", 
    "message": "Invalid query: Parse error near 'Email' (line 1, position 71).", 
    "locationType": "parameter", 
    "location": "q" 
    } 
    ], 
    "code": 400, 
    "message": "Invalid query: Parse error near 'Email' (line 1, position 71)." 
} 
} 

同様フュージョンテーブルのバージョン2.0のAPI上の任意のドキュメントがあるように思えません:(5行目、ファイル「コード」)

はさらに、ここで私が受け取るコード400応答がありますどのようにそれを使用するかの例。誰かが私が間違っていることを教えてもらえますか、これを行う方法を教えてもらえますか?

+0

私はアプリのスクリプトエキスパートではありませんが、あなたのSQLクエリステートメントフォーマットが絶対に正しいかどうかチェックしましたか? – noogui

+0

Rod McChesneyが正しかった。私がVALUESを意味したければ、私は単一引用符が必要でした – duckingChickens

答えて

0

値は一重引用符で囲む必要があります。 documentationで完全な構文を見ることができます。

関連する問題