私はこれに似た他の質問を見てきましたが、回答の説明がほとんどなく、あいまいです。 私が持っているのは、n個の列を含む6つのテーブルを持つSQLデータベースです。私は、挿入するのではなく、Pythonリストからのデータでテーブルの1つの列を更新する必要があります。これはgbufidsと呼ばれるリストであり、整数で構成されていますが、各エントリは[(1、)、(2、)、(3))ではなく[0,1,2,3]というタプルに含まれていません。 変更したいテーブル名はバージョンと呼ばれ、列はObjectIDと呼ばれます。私は見つけた様々な方法を試しましたが、それを行う必要がある方法で仕事をした人はいませんでした。 cur.executemany( 'UPDATEバージョンのObjectID =?'、((val、))を更新する前に、リスト内の各項目をタプルに変換する必要があると考えられる次のものを使用しました。 )in val for gbufids)Python、sqlite3、リストを使用してSQLデータベース内の列を更新します。
これに続いてコミットとクローズが行われます。 UPDATEを使用している場合はWHERE句が必要だと読んだことがありますが、行については少し混乱していました。私にとっては、行はすべての行のセルですが、これはおそらく意味がありません。誰もが私のDB、テーブルや列に固有の答えを提供することができた場合、それはWHERE
句なし
SQLテーブルが順序付けられてい 。行はどのように識別されるべきですか? –
まあ、述べたように、私は名前付きの列の最初のセルから指定されたリストの各エントリを持つ名前付き列の最後のセルに移入する名前付きの列を名前付きテーブルに持っています。元の投稿に記載されている情報でそれを達成する方法を教えていただけますか?あなたが何かを省略したと感じるならば、それはおそらく私がそれについて確信していて、何か助けや説明をすることができるからです。おかげで – EMJAY
いくつかの例のデータを表示します。どのリストエントリがどのテーブル行に入るか? –