国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python下的sqlite使用

ixlei / 1941人閱讀

摘要:環境在處理微信朋友圈數據的過程中,需要對進行一些處理,只處理增量數據。已經處理過的,不再處理。使用在中有位的,默認是自增的。

環境:python2.7

在處理微信朋友圈數據的過程中,需要對sqlite進行一些處理,只處理增量數據。已經處理過的,不再處理。

使用rowid

在sqlite中有64位的 ROWID,ROWID默認是自增的。我們用這個特性,來處理我們的增量數據。

記錄上次ROWID

創建一個sqlite記錄數據

# coding=utf-8
import sqlite3

conn0 = sqlite3.connect("local_info.db")
# 獲取表名列表
tables = conn0.execute("SELECT tbl_name FROM sqlite_master WHERE type="table"")
# 如果表不存在,則創建表
if ("device_rowid_table",) not in list(tables):
    conn0.execute("""CREATE TABLE device_rowid_table
                    (
                    # 設備列表
                    device CHAR(20) NOT NULL,
                     # 此前處理過的最大rowid
                     max_rowid INT NOT NULL
                     );

    """)

# 插入一條數據:假設,我們已經處理了3fa5684f7d53設備中的前10條數據
conn0.execute("INSERT INTO device_rowid_table (device, max_rowid) VALUES ("3fa5684f7d53", 40)")
conn0.commit()

device_id = "3fa5684f7d53"
max_rowid = 0
for device, rowid in conn0.execute("select * from device_rowid_table"):
    if device==device_id:
        max_rowid = rowid

print max_rowid

conn1 = sqlite3.connect("3fa5684f7d53_1479459121.18.db")
row_num = conn1.execute("select count(*) from SnsInfo")
print list(row_num)
conn1.execute("DELETE FROM SnsInfo WHERE ROWID<{}".format(max_rowid))
conn1.commit()
row_num = conn1.execute("select count(*) from SnsInfo")
print list(row_num)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/44289.html

相關文章

  • python操作SQLite數據庫和文件操作

    摘要:最近遇到一個需求,就是要把數據中沒有存儲的文件名的文件刪除掉,想來想去還是決定用。所以也就花了一天半的時間學習了下,隨手寫了個小例子。 最近遇到一個需求,就是要把SQLite數據中沒有存儲的文件名的文件刪除掉,想來想去還是決定用python。所以也就花了一天半的時間學習了下,隨手寫了個小例子。直接上代碼 要用到的頭文件包 #coding=utf-8 #!/usr/bin/python ...

    dingda 評論0 收藏0
  • Django2.2圖文教程

    摘要:事實上,社區成員給了他一個榮譽稱號終生仁慈獨裁者。說明圖片來源百度。安裝終端下或是在里面,命令相同。同步數據庫在終端中執行此命令執行完成后,會在下生產記錄變動的記錄。此時數據庫并未變動,然后執行這樣的變動,立即同步到數據庫中。 原文鏈接 1.準備工作 開發環境: python: 3.7.3 下載地址:https://www.python.org/downlo... pip: pip...

    roundstones 評論0 收藏0
  • [譯]如何使用Flask開發一個增刪改查的應用(part2)

    摘要:獲取成為開發專家的技巧。我們可以在兩個文本框輸入筆記的標題和內容。在本教程中,我們將使用一個名為的工具。它是一個火狐瀏覽器的擴展,我們可以使用它管理數據庫。安裝,打開火狐瀏覽器,點擊,然后點找到的文件夾圖標并點擊它。 showImg(https://cdn-images-1.medium.com/max/600/1*Ou6FFJJD3zhcIUU8wBZqIw.png); 教程譯文首發...

    adam1q84 評論0 收藏0
  • 利用Django開發個小型商城(一)

    摘要:利用開發個小型商城我們本期的教程是教大家如何利用開發一個小型的商城這里所說的小型商城只是功能上的簡樸。并于年月在許可證下發布。這套框架是以比利時的吉普賽爵士吉他手來命名的。是重量級選手中最有代表性的一位。 利用Django開發個小型商城 我們本期的教程是教大家如何利用Django開發一個小型的商城,這里所說的小型商城只是功能上的簡樸。 作者:黃志成(小黃) 作者博客:博客地址 前提 1...

    RobinTang 評論0 收藏0

發表評論

0條評論

ixlei

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<