2013-10-02 3 views
1

У меня есть код для вставки элемента в базу данных:Проверьте значение в столбце в базе данных

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

Я хочу, чтобы выполнить данное утверждение только тогда, когда данное значение ос new_user это уже не присутствует в колонке пользователя в стол. Как я могу это сделать?

+0

Похоже, вам нужно ограничить уровень базы данных в столбце 'user'. – RobEarl

ответ

2

Убедитесь, что у вас есть ограничение UNIQUE на столбец user, либо с ограничением таблицы, либо с уникальным индексом, либо с помощью первичного ключа.

Затем замените INSERT на INSERT OR IGNORE.

Смежные вопросы