最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql 循環(huán)insert方式

 更新時間:2022年08月18日 10:48:47   作者:不必、放棄  
這篇文章主要介紹了mysql 循環(huán)insert方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mysql 循環(huán)insert

親測成功!可用,復制即可

DELIMITER ;;
CREATE PROCEDURE test_insert()
BEGIN
DECLARE y TINYINT DEFAULT 1;
WHILE y<10
DO
INSERT INTO sysuser_user_deposit_log(log_id, type, user_id, operator, fee, message, logtime, deposit) VALUES (NULL, 'expense', '4903', 'system', '0.500', '用戶抽獎,抽獎單號:1807261600465829', '1532592017', NULL);
SET y=y+1;
END WHILE ;
commit;
END;;
CALL test_insert();

mysql 循環(huán)語句

本文總結了mysql常見的三種循環(huán)方式:while、repeat和loop循環(huán)。還有一種goto,不推薦使用。

一、while循環(huán)

delimiter // ? ? ? ? ? ? ? ? ? ? ? ? ? ?#定義標識符為雙斜杠
drop procedure if exists test; ? ? ? ? ?#如果存在test存儲過程則刪除
create procedure test() ? ? ? ? ? ? ? ? #創(chuàng)建無參存儲過程,名稱為test
begin
? ? declare i int; ? ? ? ? ? ? ? ? ? ? ?#申明變量
? ? set i = 0; ? ? ? ? ? ? ? ? ? ? ? ? ?#變量賦值
? ? while i < 10 do ? ? ? ? ? ? ? ? ? ? #結束循環(huán)的條件: 當i大于10時跳出while循環(huán)
? ? ? ? insert into test values (i); ? ?#往test表添加數(shù)據(jù)
? ? ? ? set i = i + 1; ? ? ? ? ? ? ? ? ?#循環(huán)一次,i加一
? ? end while; ? ? ? ? ? ? ? ? ? ? ? ? ?#結束while循環(huán)
? ? select * from test; ? ? ? ? ? ? ? ? #查看test表數(shù)據(jù)
end
// ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#結束定義語句
call test(); ? ? ? ? ? ? ? ? ? ? ? ? ? ?#調(diào)用存儲過程

二、repeat循環(huán)

delimiter // ? ? ? ? ? ? ? ? ? ? ? ? ? ?#定義標識符為雙斜杠
drop procedure if exists test; ? ? ? ? ?#如果存在test存儲過程則刪除
create procedure test() ? ? ? ? ? ? ? ? #創(chuàng)建無參存儲過程,名稱為test
begin
? ? declare i int; ? ? ? ? ? ? ? ? ? ? ?#申明變量
? ? set i = 0; ? ? ? ? ? ? ? ? ? ? ? ? ?#變量賦值
? ? repeat
? ? ? ? insert into test values (i); ? ?#往test表添加數(shù)據(jù)
? ? ? ? set i = i + 1; ? ? ? ? ? ? ? ? ?#循環(huán)一次,i加一
? ? until i > 10 end repeat; ? ? ? ? ? ?#結束循環(huán)的條件: 當i大于10時跳出repeat循環(huán)
? ? select * from test; ? ? ? ? ? ? ? ? #查看test表數(shù)據(jù)
end
// ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#結束定義語句
call test(); ? ? ? ? ? ? ? ? ? ? ? ? ? ?#調(diào)用存儲過程

三、loop循環(huán)

delimiter // ? ? ? ? ? ? ? ? ? ? ? ? ? ?#定義標識符為雙斜杠
drop procedure if exists test; ? ? ? ? ?#如果存在test存儲過程則刪除
create procedure test() ? ? ? ? ? ? ? ? #創(chuàng)建無參存儲過程,名稱為test
begin
? ? declare i int; ? ? ? ? ? ? ? ? ? ? ?#申明變量
? ? set i = 0; ? ? ? ? ? ? ? ? ? ? ? ? ?#變量賦值
? ? lp : loop ? ? ? ? ? ? ? ? ? ? ? ? ? #lp為循環(huán)體名,可隨意 loop為關鍵字
? ? ? ? insert into test values (i); ? ?#往test表添加數(shù)據(jù)
? ? ? ? set i = i + 1; ? ? ? ? ? ? ? ? ?#循環(huán)一次,i加一
? ? ? ? if i > 10 then ? ? ? ? ? ? ? ? ?#結束循環(huán)的條件: 當i大于10時跳出loop循環(huán)
? ? ? ? ? ? leave lp;
? ? ? ? end if;?
? ? end loop;
? ? select * from test; ? ? ? ? ? ? ? ? #查看test表數(shù)據(jù)
end
// ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#結束定義語句
call test(); ? ? ? ? ? ? ? ? ? ? ? ? ? ?#調(diào)用存儲過程

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

 

相關文章

  • mysql8.0.11數(shù)據(jù)目錄遷移的實現(xiàn)

    mysql8.0.11數(shù)據(jù)目錄遷移的實現(xiàn)

    這篇文章主要介紹了mysql8.0.11數(shù)據(jù)目錄遷移的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • MySQL批量插入數(shù)據(jù)腳本

    MySQL批量插入數(shù)據(jù)腳本

    shell下向mysql批量插入數(shù)據(jù)的范例代碼,有需要的小伙伴可以參考下
    2016-02-02
  • 如何使用mysql語句進行多表聯(lián)查(以三個表為例)

    如何使用mysql語句進行多表聯(lián)查(以三個表為例)

    這篇文章主要介紹了如何使用mysql語句進行多表聯(lián)查(以三個表為例),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • DataGrip連接Mysql并創(chuàng)建數(shù)據(jù)庫的方法實現(xiàn)

    DataGrip連接Mysql并創(chuàng)建數(shù)據(jù)庫的方法實現(xiàn)

    本文主要介紹了DataGrip連接Mysql并創(chuàng)建數(shù)據(jù)庫的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • HeidiSQL工具導出導入MySQL數(shù)據(jù)

    HeidiSQL工具導出導入MySQL數(shù)據(jù)

    這篇文章主要為大家詳細介紹了HeidiSQL工具導出導入MySQL數(shù)據(jù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • MySQL5.6與5.7版本區(qū)別有多大

    MySQL5.6與5.7版本區(qū)別有多大

    MySQL是一種關系型數(shù)據(jù)庫管理系統(tǒng),最常用的版本是5.6和5.7,mysql5.7是5.6的新版本,在沒有減少功能的情況下新增了功能與進行了優(yōu)化,例如新增了新的優(yōu)化器、原生JSON支持、多源復制,還優(yōu)化了整體的性能、GIS空間擴展、InnoDB...
    2024-03-03
  • MySQL數(shù)據(jù)庫優(yōu)化的六種方式總結

    MySQL數(shù)據(jù)庫優(yōu)化的六種方式總結

    關于數(shù)據(jù)庫優(yōu)化,網(wǎng)上有不少資料和方法,但是不少質(zhì)量參差不齊,所以下面這篇文章主要給大家介紹了關于MySQL數(shù)據(jù)庫優(yōu)化的六種方式,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • 詳解Ubuntu Server下啟動/停止/重啟MySQL數(shù)據(jù)庫的三種方式

    詳解Ubuntu Server下啟動/停止/重啟MySQL數(shù)據(jù)庫的三種方式

    本篇文章主要介紹了buntu Server下啟動/停止/重啟MySQL數(shù)據(jù)庫的三種方式,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • Canal入門使用小結

    Canal入門使用小結

    Canal是一款MySQL數(shù)據(jù)庫增量日志解析工具,用于實現(xiàn)數(shù)據(jù)庫之間的數(shù)據(jù)同步,本文主要介紹了Canal入門使用小結,感興趣的可以了解一下
    2025-02-02
  • 通過實例分析MySQL中的四種事務隔離級別

    通過實例分析MySQL中的四種事務隔離級別

    SQL標準定義了4種隔離級別,包括了一些具體規(guī)則,用來限定事務內(nèi)外的哪些改變是可見的,哪些是不可見的。下面這篇文章通過實例詳細的給大家分析了關于MySQL中的四種事務隔離級別的相關資料,需要的朋友可以參考下。
    2017-08-08

最新評論

聊城市| 琼海市| 囊谦县| 正阳县| 乌拉特前旗| 寻乌县| 静宁县| 通化市| 西城区| 南城县| 辉县市| 唐河县| 唐山市| 麟游县| 醴陵市| 大同市| 阿克| 子洲县| 毕节市| 宁波市| 吉木萨尔县| 株洲县| 江城| 阿鲁科尔沁旗| 龙南县| 开封县| 金寨县| 济宁市| 道真| 大石桥市| 苗栗市| 万全县| 菏泽市| 遵义县| 灌南县| 镇雄县| 信宜市| 乃东县| 乌兰察布市| 固阳县| 民丰县|