CData Python Connector for Google Sheets

Build 20.0.7745

データの更新

接続のカーソルオブジェクトは、データソースに対してINSERT、UPDATE、およびDELETE コマンドを発行するために使用されます。必要に応じて、これらのステートメントでパラメータが使用されます。多くのpython コネクタとは異なり、このコネクタはトランザクションをサポートしていません。そのため、このコネクタによって実行されたSQL ステートメントは、直ちにデータソースに影響を与えます。したがって、接続オブジェクトのcommit() メソッドは使用しないでください。

Insert

次の例では、テーブルに新しいレコードを追加します。

import cdata.googlesheets as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;Spreadsheet=NorthwindOrders")
cur = conn.cursor()
cmd = "INSERT INTO Spreadsheet1_Sheet1 (Id, Column1) VALUES (?, ?)"
params = ["Jon Doe", "John"]
cur.execute(cmd, params)
print("Records affected: ", cur.rowcount)

Update

次の例では、テーブル内の既存のレコードを変更します。

import cdata.googlesheets as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;Spreadsheet=NorthwindOrders")
cur = conn.cursor()
cmd = "UPDATE Spreadsheet1_Sheet1 SET Column1 = ? WHERE Id = ?"
params = ["John", "6"]
cur.execute(cmd, params)
print("Records affected: ", cur.rowcount)

Delete

次の例では、テーブルから既存のレコードを削除します。

import cdata.googlesheets as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;Spreadsheet=NorthwindOrders")
cur = conn.cursor()
cmd = "DELETE FROM Spreadsheet1_Sheet1 WHERE Id = ?"
params = ["6"]
cur.execute(cmd, params)
print("Records affected: ", cur.rowcount)

Copyright (c) 2021 CData Software, Inc. - All rights reserved.
Build 20.0.7745