実現したいこと
Sqliteのデータベースを1行目だけリストで上書きをしたいのですが、↓のコード
ではエラーになってしまいます。
正しいLIMIT句の書き方を教えてください。
ChatGPTでは「SQliteではLIMIT句はサポートされていない」との事ですが、SQliteの公式サイトでは
LIMIT句は使えるようです。
発生している問題・エラーメッセージ
sqlite3.OperationalError: near "LIMIT": syntax error
該当のソースコード
Python
1import sqlite3 2 3db = 'ddd' 4conn = sqlite3.connect(db) 5cur = conn.cursor() 6 7lst = ['tes1','tes2','tes3','tes4','tes5','tes6'] 8cur.execute('UPDATE test_table SET 'col1=?,col2=?,col3=?,col4=?,col5=?,col6=? LIMIT 1",lst)
試したこと
LIMITの前に「,」を入れても同じエラーです。
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
Python 3.10

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/02/13 05:49