Обновление нескольких значений с помощью dict в SQLite с использованием PythonPython

Программы на Python
Ответить
Anonymous
 Обновление нескольких значений с помощью dict в SQLite с использованием Python

Сообщение Anonymous »

У меня есть база данных SQLite, в которой хранятся твиты. Каждый день я вызываю API и получаю около 100 тысяч твитов по запросу. API Twitter работает семь дней назад, и некоторые значения твитов изменились (количество ретвитов, избранное и т. д.), поэтому мне нужно обновить твиты в базе данных.
Как я добавляю твиты в базу данных ( — список диктов):

Код: Выделить всё

# query to add each tweet to the database
for tweet in parsed:
c.execute("INSERT OR IGNORE INTO tweets VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",
[tweet['id'],
tweet['url'],
tweet['created_at'],
tweet['hashtags'],
tweet['favorite_count'],
tweet['user_mentions'],
tweet['text'],
tweet['user_verified'],
tweet['user_following_count'],
tweet['retweet_count'],
tweet['user_name'],
tweet['user_id'],
tweet['user_screen_name'],
tweet['geo'],
tweet['lang'],
tweet['user_followers_count']]
)
Запрос на обновление твитов:

Код: Выделить всё

update_tweet_query = '''UPDATE tweets
SET url = ? ,
created_at = ? ,
hashtags = ? ,
favorite_count = ? ,
user_mentions = ? ,
text = ? ,
user_verified = ? ,
user_following_count = ? ,
retweet_count = ? ,
user_name = ? ,
user_id = ? ,
user_screen_name = ? ,
geo = ? ,
lang = ? ,
user_followers_count = ?
WHERE id = ?'''
Как мне двигаться дальше?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»