使用SQL更新电子表格中的值

时间:2017-09-25 10:18:33

标签: google-apps-script

是否可以使用SQL查询更新电子表格中的值? 此脚本适用于阅读。 我需要使用SQL写入值。

谢谢!

function testReadSQL() {

 var queryString = 'SELECT A,B WHERE B > 1' 
 var url = 'https://docs.google.com/spreadsheets/d/{sheetId}/gviz/tq?'+
            'range=A1:B' +
            '&tqx=out:csv' +
            '&sheet=Sheet1' +
            '&tq=' + encodeURIComponent(queryString);
  var params = {
    headers: {
      'Authorization': 'Bearer ' + ScriptApp.getOAuthToken()   
    },
    muteHttpExceptions: true
  };
    Logger.log(UrlFetchApp.fetch(url, params))

}

2 个答案:

答案 0 :(得分:0)

是的,您需要使用PowePivot。  你将不得不做自己的研究,这是一个很大的话题。

答案 1 :(得分:0)

关于连接到SQL数据库及其操作的Apps脚本,JDBC Service是目前可用的。

  

此服务允许脚本连接到符合JDBC的数据库,   包括Google Cloud SQL,MySQL,Microsoft SQL Server和Oracle。   另请参阅JDBC指南。