在MySQL中insert時生成UUID

2021-10-10 10:55:37 字數 586 閱讀 6457

在mysql中,可以用uuid()函式來生成乙個uuid,如下圖:

預設生成的uuid含有'-',我們可以使用replace函式替換掉'-',sql如下:

select replace(uuid(),"-","") as uuid;
結果如下:

如果乙個表中id欄位使用uuid來作為主鍵,那我們可以使用下面的語句來插入資料:

insert into t_inventive_principle (`id`,`code_num`,`name`) values (replace(uuid(),"-",""),1,'分割原理');
結果如下:

在update語句中使用也跟insert語句中一樣,就不寫例子了。

#@le.hao#

insert時判斷資料庫中是否存在

在做使用者模組或其他模組要求資料庫唯一性的時候在插入資料需要先判斷一下資料庫中是否已經存在 直接看案例 這條sql 最基礎的插入語句,insert into user name,password values admin,123456 下面將它改造成插入判斷是否存在 insert into user...

MySQL中INSERT的一般用法

insert語句是最常見的sql語句之一,但是mysql中insert語句的用法和標準用法不盡相同,下文就為您詳細介紹mysql中insert的一般用法,供您參考。mysql中insert的一般用法 mysql中的insert語句和標準的insert不太一樣,在標準的sql語句中,一次插入一條記錄的...

MySQL 中 INSERT 的一般用法

在標準的sql語句中,一次插入一條記錄的insert語句只有一種形式。insert into tablename 列名 values 列值 而在mysql中還有另外一種形式。insert into tablename set column name1 value1,column name2 valu...