成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python下的sqlite使用

ixlei / 1946人閱讀

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

環(huán)境:python2.7

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

使用rowid

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

記錄上次ROWID

創(chuàng)建一個sqlite記錄數(shù)據(jù)

# coding=utf-8
import sqlite3

conn0 = sqlite3.connect("local_info.db")
# 獲取表名列表
tables = conn0.execute("SELECT tbl_name FROM sqlite_master WHERE type="table"")
# 如果表不存在,則創(chuàng)建表
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
                     );

    """)

# 插入一條數(shù)據(jù):假設,我們已經(jīng)處理了3fa5684f7d53設備中的前10條數(shù)據(jù)
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)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44289.html

相關(guān)文章

  • python操作SQLite數(shù)據(jù)庫和文件操作

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

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

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

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

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

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

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

    RobinTang 評論0 收藏0

發(fā)表評論

0條評論

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