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位)。 (第5行,文件「守則」)
另外下面的代碼400響應我收到:
{
"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)."
}
}
似乎有不放在Fusion Tables的2.0版API的文檔以及或示例如何使用它。有人可以告訴我我做錯了什麼或幫助指導我如何做到這一點?
我不是應用程序腳本專家,但是您檢查過您的SQL查詢語句格式是否絕對正確? – noogui
想通了! Rod McChesney是對的,如果我想表達VALUES,我需要單引號 – duckingChickens