Форум сайта python.su
Здравствуйте,
Вообщем есть база, которая пополняется из файла, так вот не как не могу подуматься, как сделать так, если в базе уже есть поле с Н-ным именем, чтобы оно его обновляло, если нет то добавляло.
Собственно пытался сделать так:
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
Офлайн
Это зависит от сервера баз данных. Для sqlite есть INSERT OR REPLACE
Офлайн