程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL獲取當前AUTO_INCREMENT的ID

MySQL獲取當前AUTO_INCREMENT的ID

編輯:MySQL綜合教程


MySQL獲取當前AUTO_INCREMENT的ID   獲得新生成的AUTO_INCREMENT屬性的值也有多種方法。推薦的方法是使用LAST_INSERT_ID()函數,
即在INSERT之後馬上使用:    SELECT LAST_INSERT_ID();    另外還可以用"WHERE auto_col IS NULL"條件選擇出新插入的行,即在INSERT後馬上用:    SELECT * FROM t WHERE a IS NULL;   www.2cto.com     選擇出來的將是新插入的行,而非真正的滿足"a IS NULL"條件的行。但你要是再執行一次上述查詢,
則返回的又變成了真正的滿足"a IS NULL"條件的行,由於a是主鍵,因此肯定會返回空集。   這看上去很詭異是嗎,不過MySQL也不想這麼干,但ODBC標准裡曾有這種用法,為了支持ODBC,
MySQL也是沒辦法啊。不過可以將SQL_AUTO_IS_NULL設為0來禁止這一用法。 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved