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

mysql 循環(huán)insert方式

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

mysql 循環(huán)insert

親測成功!可用,復(fù)制即可

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)語句

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

一、while循環(huán)

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

二、repeat循環(huán)

delimiter // ? ? ? ? ? ? ? ? ? ? ? ? ? ?#定義標(biāo)識符為雙斜杠
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; ? ? ? ? ? ?#結(jié)束循環(huán)的條件: 當(dāng)i大于10時跳出repeat循環(huán)
? ? select * from test; ? ? ? ? ? ? ? ? #查看test表數(shù)據(jù)
end
// ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#結(jié)束定義語句
call test(); ? ? ? ? ? ? ? ? ? ? ? ? ? ?#調(diào)用存儲過程

三、loop循環(huán)

delimiter // ? ? ? ? ? ? ? ? ? ? ? ? ? ?#定義標(biāo)識符為雙斜杠
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為關(guān)鍵字
? ? ? ? insert into test values (i); ? ?#往test表添加數(shù)據(jù)
? ? ? ? set i = i + 1; ? ? ? ? ? ? ? ? ?#循環(huán)一次,i加一
? ? ? ? if i > 10 then ? ? ? ? ? ? ? ? ?#結(jié)束循環(huán)的條件: 當(dāng)i大于10時跳出loop循環(huán)
? ? ? ? ? ? leave lp;
? ? ? ? end if;?
? ? end loop;
? ? select * from test; ? ? ? ? ? ? ? ? #查看test表數(shù)據(jù)
end
// ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#結(jié)束定義語句
call test(); ? ? ? ? ? ? ? ? ? ? ? ? ? ?#調(diào)用存儲過程

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

 

相關(guān)文章

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

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

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

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

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

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

    這篇文章主要介紹了如何使用mysql語句進(jìn)行多表聯(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),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • HeidiSQL工具導(dǎo)出導(dǎo)入MySQL數(shù)據(jù)

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

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

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

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

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

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

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

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

    Canal入門使用小結(jié)

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

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

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

最新評論

漠河县| 黄龙县| 博湖县| 平遥县| 巴塘县| 九寨沟县| 延庆县| 西城区| 曲靖市| 惠安县| 瓦房店市| 额济纳旗| 亳州市| 阜康市| 介休市| 榕江县| 建瓯市| 玉门市| 大厂| 平安县| 贵州省| 朝阳县| 油尖旺区| 于田县| 莆田市| 太仓市| 张北县| 遂宁市| 正阳县| 平谷区| 桦川县| 汉中市| 旬邑县| 扬州市| 阳信县| 元谋县| 凤山市| 卢龙县| 克拉玛依市| 阿拉善盟| 景泰县|