偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

MYSQL中取得最后一條記錄

數(shù)據(jù)庫(kù) MySQL
MYSQL數(shù)據(jù)庫(kù)是一種應(yīng)用很普遍的小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),在數(shù)據(jù)庫(kù)市場(chǎng)中雖然不是最好的吧,但是還是占據(jù)著一點(diǎn)份額的,下文中將為大家講解MYSQL取得最后一條記錄的介紹,希望對(duì)大家能夠有所幫助。

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

下面通過實(shí)驗(yàn)說明:

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

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

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

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

關(guān)于MYSQL中取得最后一條記錄的知識(shí)就為大家講到這里,希望大家通過本文的學(xué)習(xí)能夠?qū)@個(gè)知識(shí)有個(gè)大體的了解,然后進(jìn)一步去掌握更為重要的知識(shí),最后,希望大家都能夠從上文中講到的內(nèi)容中有所收獲。

 

責(zé)任編輯:迎迎 來源: 中國(guó)站長(zhǎng)站綜合
相關(guān)推薦

2024-04-19 07:31:58

MySQL數(shù)據(jù)庫(kù)

2021-09-12 07:26:49

MySQL SQL 語句數(shù)據(jù)庫(kù)

2011-08-17 09:13:08

MySQL數(shù)據(jù)庫(kù)多條記錄的單個(gè)字段

2022-05-25 08:01:37

WHERESQL 語句

2020-11-04 07:08:07

MySQL查詢效率

2015-07-28 11:06:28

日志記錄Linux命令

2024-07-29 09:49:00

SQLMySQL執(zhí)行

2023-06-18 23:13:27

MySQL服務(wù)器客戶端

2018-08-26 06:24:58

MySQLInnoDB行鎖

2010-04-13 16:57:01

2010-11-15 14:16:09

Oracle表記錄

2025-06-16 07:45:00

2019-03-28 10:09:49

內(nèi)存CPU硬盤

2024-12-17 06:20:00

MySQLSQL語句數(shù)據(jù)庫(kù)

2025-05-20 00:00:00

2011-03-21 17:19:12

LAMPUbuntu

2025-10-16 07:05:00

SparkSQLSpark 內(nèi)核

2023-10-06 15:29:07

MySQL數(shù)據(jù)庫(kù)更新

2025-06-04 08:20:30

2011-12-29 20:58:46

Windows Pho
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)