检查数据库中列的值是否为

时间:2013-10-02 09:56:18

标签: python sql sqlite

我有将代码插入数据库的代码:

def NewElement(new_user,new_pass):
        querycurs.execute('''INSERT into Database (user,passw) values (?,?)''',(new_user,new_pass))

我只想在表中的用户列中没有给定值os new_user时才执行给定语句。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

确保UNIQUE列上有user约束,具有表约束,唯一索引或主键。

然后用INSERT OR IGNORE替换INSERT。