當前位置:首頁 » 存儲配置 » mysql存儲過程自增

mysql存儲過程自增

發布時間: 2023-06-06 11:28:56

❶ mysql利用存儲過程實現批量處理數據的簡單操作

-- 判斷存儲test是否存在,如果存在則刪除

DROP PROCEDURE IF EXISTS test;

-- 創建存儲過程

CREATE PROCEDURE test()

BEGIN

-- 聲明循環變數int型 i

DECLARE i INT DEFAULT 1;

-- 設置i=0

set i=0;

-- 循環100次

while i<100 do

-- if判斷i為偶數

if i%2 = 0 THEN

-- 要實現的操作  CONCAT(str1,str2,...) concat函數用於拼接子串和數字類型

INSERT into user(name,addr) VALUES(CONCAT('test',i,'ss'),'addr');

end if;

-- i自增

set i=i+1;

END WHILE;

END;

-- 調用存儲過程

CALL test()

❷ mysql 存儲過程總結(一)

1、存儲過程定義:

存儲過程是事先經過編譯並存儲在資料庫中的一段 SQL 語句的集合,調用存儲過程可以簡化應用開發 人員的很多工作,減少數據在資料庫和應用伺服器之間的傳輸,對於提高數據處理的效率是有好處的。 存儲過程思想上很簡單,就是資料庫 SQL 語言層面的代碼封裝與重用。

2、特點:

封裝,復用 : 可以把某一業務SQL封裝在存儲過程中,需要用到 的時候直接調用即可。

可以接收參數,也可以返回數據 :再存儲過程中,可以傳遞參數,也可以接收返回 值。

減少網路交互,效率提升 : 如果涉及到多條SQL,每執行一次都是一次網路傳 輸。 而如果封裝在存儲過程中,我們只需要網路交互一次可能就可以了。

3、基本語法

(1)創建:

(2)調用:

(3)查看:

(4)刪除

注意: 在命令行中,執行創建存儲過程的SQL時,需要通過關鍵字 delimiter 指定SQL語句的 結束符。

❸ mysql用存儲過程怎麼返回剛插入的主鍵自增長ID

按order by id desc limit 0,1進行一次數據查詢,查詢到的id即為你剛插入的數據id(此方法適用與單用戶,多用戶適用於樓上的LAST_INSERT_ID()方法)

熱點內容
sql虛擬列 發布:2025-04-09 08:59:36 瀏覽:83
ps入門筆記本電腦需要什麼配置 發布:2025-04-09 08:56:34 瀏覽:276
abaqus需要什麼配置 發布:2025-04-09 08:53:09 瀏覽:734
vba查詢文件夾 發布:2025-04-09 08:51:38 瀏覽:447
圖的存儲與遍歷 發布:2025-04-09 08:50:39 瀏覽:60
拉桿箱的密碼鎖忘記密碼了怎麼辦 發布:2025-04-09 08:30:54 瀏覽:363
手機腳本助手 發布:2025-04-09 08:30:53 瀏覽:461
phpapache安裝 發布:2025-04-09 08:30:12 瀏覽:439
安卓手機線插頭叫什麼 發布:2025-04-09 08:22:59 瀏覽:412
光遇安卓國服會開腳本嗎 發布:2025-04-09 08:08:32 瀏覽:839