取最後一條插入的資料

2021-04-21 23:27:33 字數 1091 閱讀 1427

a2/hl(x) 10:09:14

排序後取最後一條啊

a2/hl(x) 10:09:39

你的id是遞增的還是隨機

a1***10:10:08

遞增a2/hl(x) 10:09:14

排序後取最後一條啊

a2/hl(x) 10:10:30

那就select max(id) from table

a3(xx) 10:11:00

@@identity

a3(xx) 10:11:50

直接寫在插入語句的後面 插入後返回值就是了

a1***10:12:37

石頭,怎麼返回?

a3(xx) 10:13:05

insert ....;@@identity

a3(xx) 10:13:11

這樣寫

a3(xx) 10:13:52

返回的就是id

a1***10:14:52

好,我試試,謝謝

a2/hl(x) 10:15:43

這種返回你最好一次插入一條

a2/hl(x) 10:15:57

多條返回多個值

a1***10:16:14

恩,我每次插入的是一條

a2/hl(x) 10:16:48

那就這樣也可以

a1***10:21:54

insert into depot(depotname,telephone,address,remarks,acquiescence) values(?,?,?,?,?);@@identity

a3(xx) 10:22:05

恩a1***10:22:08

語法錯了嗎?

a1***10:22:24

我這裡報錯了。說語法有錯

a3(xx) 10:25:48

select @@identity

a3(xx) 10:26:02

不好意思漏了個關鍵字

a3(xx) 10:26:12

前面加上select

a1***10:26:37

恩,謝謝

a1***10:26:39

可以了

ORACLE中SQL取最後一條記錄的幾種方法

在etl過程中,經常會碰到取結果集的最後或最前一條記錄。如取活期存款的當前利率,開戶金額,協定利率等。如果不用lookup的方式,如通過游標取或者etl工具lookup元件什麼的,在一條sql裡實現,目前實現有幾種方法。1.以時間或其他字段分組後在自連自己,這樣不僅可以帶出需要lookup的字段,還...

ORACLE中SQL取最後一條記錄的幾種方法

在etl過程中,經常會碰到取結果集的最後或最前一條記錄。如取活期存款的當前利率,開戶金額,協定利率等。如果不用lookup的方式,如通過游標取或者etl工具lookup元件什麼的,在一條sql裡實現,目前實現有幾種方法。1.以時間或其他字段分組後在自連自己,這樣不僅可以帶出需要lookup的字段,還...

更新最後一條記錄

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