成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MYSQL中取得最后一條記錄

數據庫 MySQL
MYSQL數據庫是一種應用很普遍的小型關系數據庫管理系統,在數據庫市場中雖然不是最好的吧,但是還是占據著一點份額的,下文中將為大家講解MYSQL取得最后一條記錄的介紹,希望對大家能夠有所幫助。

MySQL中,使用auto_increment類型的id字段作為表的主鍵,并用它作為其他表的外鍵,形成“主從表結構”,這是數據庫設計中常見的用法。但是在具體生成id的時候,我們的操作順序一般是:先在主表中插入記錄,然后獲得自動生成的id,以它為基礎插入從表的記錄。這里面有個困難,就是插入主表記錄后,如何獲得它對應的id。通常的做法,是通過“select max(id) from tablename”的做法,但是顯然這種做法需要考慮并發的情況,需要在事務中對主表加以“X鎖“,待獲得max(id)的值以后,再解鎖。這種做法需要的步驟比較多,有些麻煩,而且并發性也不好。有沒有更簡單的做法呢?答案之一是通過select LAST_INSERT_ID()這個操作。乍一看,它和select max(id)很象,但實際上它是線程安全的。也就是說它是具體于數據庫連接的。

下面通過實驗說明:

1、在連接1中向A表插入一條記錄,A表包含一個auto_increment類型的字段。

2、在連接2中向A表再插入一條記錄。

3、結果:在連接1中執行select LAST_INSERT_ID()得到的結果和連接2中執行select LAST_INSERT_ID()的結果是不同的;而在兩個連接中執行select max(id)的結果是相同的。
其實在MSSQL中SCOPE_IDENTITY()和IDENT_CURRENT()的區別和這里是類似的。使用SCOPE_IDENTITY()可以獲得插入某個IDENTITY字段的當前會話的值,而使用IDENT_CURRENT()會獲得在某個IDENTITY字段上插入的最大值,而不區分不同的會話。

注:使用select last_insert_id()時要注意,當一次插入多條記錄時,只是獲得第一次插入的id值,務必注意!

關于MYSQL中取得最后一條記錄的知識就為大家講到這里,希望大家通過本文的學習能夠對這個知識有個大體的了解,然后進一步去掌握更為重要的知識,最后,希望大家都能夠從上文中講到的內容中有所收獲。

 

責任編輯:迎迎 來源: 中國站長站綜合
相關推薦

2024-04-19 07:31:58

MySQL數據庫

2021-09-12 07:26:49

MySQL SQL 語句數據庫

2011-08-17 09:13:08

MySQL數據庫多條記錄的單個字段

2022-05-25 08:01:37

WHERESQL 語句

2015-07-28 11:06:28

日志記錄Linux命令

2020-11-04 07:08:07

MySQL查詢效率

2023-06-18 23:13:27

MySQL服務器客戶端

2024-07-29 09:49:00

SQLMySQL執行

2010-04-13 16:57:01

2018-08-26 06:24:58

MySQLInnoDB行鎖

2025-06-16 07:45:00

2010-11-15 14:16:09

Oracle表記錄

2019-03-28 10:09:49

內存CPU硬盤

2011-03-21 17:19:12

LAMPUbuntu

2025-05-20 00:00:00

2024-12-17 06:20:00

MySQLSQL語句數據庫

2023-10-06 15:29:07

MySQL數據庫更新

2011-12-29 20:58:46

Windows Pho

2025-06-04 08:20:30

2021-04-16 07:04:53

SQLOracle故障
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91极品视频| 亚洲免费影院 | 中文字幕不卡视频在线观看 | 午夜看电影在线观看 | 欧美一级免费 | 久久精品国产久精国产 | 午夜精品久久久久久久久久久久久 | 成人伊人| 午夜视频一区二区 | 国产清纯白嫩初高生视频在线观看 | 韩国精品在线 | 国产不卡视频 | 一区二区三区在线播放 | 精品一区二区三区免费视频 | 狠狠操天天干 | 久久伊人精品一区二区三区 | 欧美簧片 | 黄色一级免费 | 成人午夜免费福利视频 | 色欧美片视频在线观看 | 国产不卡在线观看 | 亚洲国产精品福利 | 日本成人中文字幕 | 久久99精品久久久久蜜桃tv | 日韩精品久久久 | 欧洲精品在线观看 | 在线精品亚洲欧美日韩国产 | 精品视频一区在线 | 欧区一欧区二欧区三免费 | 在线午夜 | 91九色porny首页最多播放 | 手机av免费在线 | 日韩精品一区二区三区中文字幕 | 久久一二 | 久久精品国产一区 | 日韩第一页 | 欧美日韩在线高清 | 国产欧美一区二区三区久久手机版 | 国产精品久久久久久久久免费樱桃 | 精品福利av导航 | 久久久久成人精品亚洲国产 |