まず、私は本当に新しいですので、質問を正しく投稿できるようになることを願っています。何か問題があれば教えてください。sqlite3が存在しない場合(Pythonを使用)
ここで私の質問です:私はそれがまだ存在しない場合にのみ、データでデータベースを埋めたいと思います。このトピックを検索したところ、正しい答えが見つかったと思いますが(ここでは一例を読むことができます:["Insert if not exists" statement in SQLite)、これらの単純なコマンドラインをPythonで書く必要があります。そう基本的に私はいくつかあると思い
[ERROR] behavior.box :_safeCallOfUserMethod:125 _Behavior__lastUploadedChoregrapheBehaviorbehavior_1142022496:/ProSolutDB_11: Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/albehavior.py", line 113, in _safeCallOfUserMethod func(functionArg) File "<string>", line 45, in onInput_onStart OperationalError: near "WHERE": syntax error
:
self.cur.execute("INSERT INTO ProSolut VALUES('a','b','c')")
self.cur.execute("SELECT * FROM ProSolut")
self.cur.execute("WHERE NOT EXISTS (SELECT * FROM ProSolut WHERE VALUES = ('a','b','c'))")
を、ここでエラーです:
だから、ここで私がやったことです(私もPythonで非常に新しいですと予想します) "(" OperationalError:near "WHERE":構文エラー ")
私はおそらくそれは愚かなエラーだと私は知っているでしょうか? 私を助けることができる場合は、本当に感謝します。
はあまり
例えば:私は、私はすべての機能ブロックを構築するためにPython言語を使用していますソフトウェアChoregrapheを、使用していますと言うのを忘れてありがとう。 つまり、言語が基本的にPythonであっても、意味が完全に同じではないことがあります。 この投稿が今後誰かを助けることができたら幸いです。
SQLステートメントは1つだけ使用してください。 – Matthias
全く異なるSQLコマンドを使用しています。 VALUES句とFROM句が間違っています。 –
お互いありがとうございます..時間があれば本当に参考になります:) – mruocco