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 總結 在寫這段...