Найти - Пользователи
Полная версия: Добавление в базу
Начало » Базы данных » Добавление в базу
1
Sillents
Здравствуйте,

Вообщем есть база, которая пополняется из файла, так вот не как не могу подуматься, как сделать так, если в базе уже есть поле с Н-ным именем, чтобы оно его обновляло, если нет то добавляло.

Собственно пытался сделать так:
for n, p in parser.run():
c = cursor.execute(выборка name, pb из базы)
for name, pb in cursor.fetchall():
if name == p and pb == p:
cursor.execute("UPDATE") #изменение
else:
cursor.execute('INSERT INTO', (shorn, name, plat, dates)) #добавлени
break
Собственно видите сами, что он пойдет рекурсивно и добавит все подряд :(

Помогите с логикой :(
Studentik
Это зависит от сервера баз данных. Для sqlite есть INSERT OR REPLACE
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB