データベースに要素を挿入するコードがあります:
def NewElement(new_user,new_pass):
querycurs.execute('''INSERT into Database (user,passw) values (?,?)''',(new_user,new_pass))
指定された値 os new_user がテーブルのユーザー列にまだ存在しない場合にのみ、指定されたステートメントを実行したいと考えています。どうすればそうできますか?
テーブル制約、一意のインデックス、または主キーのいずれかを使用してUNIQUE
、列に制約があることを確認してください。user
次に、 INSERT をINSERT OR IGNOREに置き換えます。