diff --git a/update_db.py b/update_db.py index e4d6914..0d2e75c 100644 --- a/update_db.py +++ b/update_db.py @@ -403,6 +403,7 @@ class VideoDao: %s, %s) ON DUPLICATE KEY UPDATE + id = LAST_INSERT_ID(id), code = VALUES(code), title = VALUES(title), description = VALUES(description), @@ -623,6 +624,7 @@ class VideoTagDao: %s, %s) ON DUPLICATE KEY UPDATE + id = LAST_INSERT_ID(id), video_id = VALUES(video_id), tag_id = VALUES(tag_id), tagged_at = VALUES(tagged_at), @@ -756,6 +758,7 @@ class TagDao: VALUES (%s) ON DUPLICATE KEY UPDATE + id = LAST_INSERT_ID(id), name = VALUES(name)""", (tag.name,))) tag.id_ = c.lastrowid @@ -837,11 +840,12 @@ class VideoHistoryDao: %s, %s) ON DUPLICATE KEY UPDATE - video_id, - fetched_at, - views_count""", (video_history.video_id, - video_history.fetched_at, - video_history.views_count))) + id = LAST_INSERT_ID(id), + video_id = VALUES(video_id), + fetched_at = VALUES(fetched_at), + views_count = VALUES(views_count)""", (video_history.video_id, + video_history.fetched_at, + video_history.views_count))) def upsert_all ( self, @@ -938,6 +942,7 @@ class CommentDao: %s, %s) ON DUPLICATE KEY UPDATE + id = LAST_INSERT_ID(id), video_id = VALUES(video_id), comment_no = VALUES(comment_no), user_id = VALUES(user_id),