SQLite 只更新最後一條記錄

2021-09-23 23:37:48 字數 563 閱讀 8105

事件發生後,需要有個標誌,記錄事件發生的時間。

有可能需要更新表中最後一條資料。

下面程式是,把table表中的flag值設定為1111,其中id是表中記錄最大的id值。

(id鍵值是自動遞增的)

程式:

char update[128] = "update table set flag=1111 where id=(select max(id) from table);";

nret = execsql((const char*)update, null);

if(-1 == nret) return -1;

其中execsql函式為:

//我這裡db設定為全域性變數了。

//可以自己在函式中定義:sqlite3 *db= null;

//讀寫鎖,不需要的話,可以自己去掉。

int execsql(const char* str, int (*callback)(void*,int,char**,char**))

return 0;

}

更新最後一條記錄

修改最後一條記錄 update userinfo set userid 55 where 1 order by userid desc limit 1 刪除第一條記錄 delete from userinfo where 1 order by userid limit 1 mysql 總結 在寫這段...

判斷第一條或最後一條記錄

標籤具有以下一些屬性 var 迭代引數的名稱。在迭代體中可以使用的變數的名稱,用來表示每乙個迭代變數。型別為string。items 要進行迭代的集合。對於它所支援的型別將在下面進行講解。varstatus 迭代變數的名稱,用來表示迭代的狀態,可以訪問到迭代自身的資訊。begin 如果指定了item...

SQL Server 如何查詢最後一條記錄

在機房收費系統的資料庫中,有這樣的乙個表 worklog info 這個表有什麼作用呢?這個表的作用就是記錄著工作人員的操作記錄,也就是說,乙個一般使用者 操作員或管理員 登陸這個系統,和正常關閉這個系統以後,在這個表中就會增加一條該使用者的使用記錄!下面是該錶的各個欄位名,有的同學就感覺其中ser...