sqlite データベースを作成する python スクリプトを用意します。
import sqlite3
con = sqlite3.connect('some.db',detect_types=sqlite3.PARSE_DECLTYPES)
with con:
cur = con.cursor()
cur.execute("CREATE TABLE Title(ID INT, ...)")
その後、リストからコンテンツをデータベースに取り込みます。
<ID> = <whatever>
<var1> = <you get the point>
altogether = (ID, var1...)
cur.execute("INSERT INTO Title VALUES(?,?,...)", altogether)
con.commit()
ここで、既存の ID を取得して更新するこのスクリプトの修正バージョンを作成したいと考えていsome.db
ますが、ID がデータベースにまだ存在しない場合にのみそうします。
方法:
some.db
値を更新するためだけに読み取り/書き込み用に開くデータベースにクエリを実行して、現在反復しているのがデータベースにまだ存在しないことを確認し
ID
ますitem
か? 私が現在変数を設定している方法は、エントリが既にデータベースにある場合にスキップできるようにしたい外部サービスへの API 呼び出しを行うことです。