2 last insert id 的定義與使用

2022-03-17 23:02:28 字數 1060 閱讀 6923

last_insert_id說明

即為最後插入的id值,

根據mysql的官方手冊說明,它有2種使用方法

一是不帶引數:last_insert_id(),這種方法和auto_increment屬性一起使用,當往帶有『auto_increment'屬性欄位的表中新增記錄時,last_insert_id()即返回該字段的值, 

二是帶有表示式:如上面介紹的last_insert_id(value+1),它返回的是表示式的值,即『value+1';

##################################

last_insert_id() 自動返回最後乙個insert或 update 查詢中 auto_increment列設定的第乙個表發生的值。

mysql的last_insert_id的注意事項:

1、last_insert_id 是與table無關的,如果向表a插入資料後,再向表b插入資料,last_insert_id返回表b中的id值。

2、 假如你使用一條insert語句插入多個行, last_insert_id() 只返回插入的第一行資料時產生的值。

其原因是這使依靠其它伺服器複製同樣的 insert語句變得簡單。

mysql> insert into t values

-> (null, 『mary'), (null, 『jane'), (null, 『lisa');

mysql> select * from t;

| id | name |

| 1 | bob |

| 2 | mary |

| 3 | jane |

| 4 | lisa |

mysql> select last_insert_id();  //這就是我要說明的關鍵問題。

| last_insert_id() |

| 2 |

雖然將3 個新行插入 t, 對這些行的第一行產生的 id 為 2, 這也是 last_insert_id()返回的值。

Spss中定比 定距 定序 定類的區別

spss中定比 定距 定序 定類的區別 1 定比 主要是數值或數字型別,可以做加減運算,目的是得到更加精確的值,比如身高或者體重之類的 2 定距 主要是數值或數字型別,有單位,可以做加減運算,但是不能做乘除運算,比如溫度之類的 3 定類 主要為型別分類,但是分類是沒有大小區分的,比如表示性別,用1表...

hiveserver2 指定佇列

結論 綜上所述,使用者通過beeline連線hiveserver2後的佇列選取,預設情況下受公平排程策略的影響,如果想通過hive site.xml或者mapred site.xml中指定mapreduce.job.queuename,有乙個非常簡單的辦法就是將屬性值hive.server2.map...

CMake Day 2 指定C C 的標準

我們可以在cmake 中設定正確的標誌,以啟動對特定c c 標準的支援。最簡單的是使用cmake cxx standard變數。注意 要在add executable之前,新增對cmake cxx standard的宣告。指令碼中set是將普通變數 快取變數或者環境變數設定為指定的值。cmake的最...