例1:
方法一:sql語句操作
delimiter $$ //以delimiter來標記用$表示儲存過程結束
create procedure pre() //建立pre()儲存方法
begin
declare i int; //定義i變數
set i=2;
while i<53 do
insert into lineinfo set id=i, linename=concat('北京地鐵',i,'號線');
set i=i+1;
end while;
endcall pre();
drop procedure pre;
select * from lineinfo //查詢結果
方法二:python語句操作
import pymysql
# 鏈結資料庫
db = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='mydata', charset='utf8')
# 建立游標物件cursor
cursor = db.cursor()
# 查詢資料庫版本
cursor.execute("select version()")
data = cursor.fetchone()
print(" database version:%s" % data)
# 刪除資料
sql = "delete from lineinfo where id>=2"
cursor.execute(sql)
db.commit()
# 檢視刪除後的結果
sql = "select * from lineinfo"
cursor.execute(sql)
data = cursor.fetchone()
print("刪除後lineinfo表:" + "\n", data)
# 插入資料
sql = "insert into lineinfo (id, linename) values (%s, %s)"
for i in range(2, 10, 1):
linename = "test北京地鐵"+str(i)+"號線"
cursor.execute(sql, (i, linename)) # 傳值
db.commit() # 提交事務
# 檢視插入後的結果
sql2 = "select * from lineinfo"
cursor.execute(sql2)
data2 = cursor.fetchone()
print("插入後lineinfo表:" + "\n", data2)
# 關閉資料庫連線
db.close()
例2:delimiter $$
create procedure pre()
begin
declare i int; //列車數
declare j int; //車廂數
declare k int; //資料總數
set i=1;
set j=1;
set k=1;
while i<=20 do
while j<=3 do
insert into deviceinfo set id=k, trainnum=concat(i,'00'),carname=concat(trainnum,j),devicename=concat('第',k,'個裝置'),deviceip=concat('192.168.100.',k),deviceremarks=k;
set j=j+1;
set k=k+1;
end while;
set i=i+1;
set j=1;
end while;
endcall pre();
drop procedure pre;
select * from deviceinfo
結果:
mysql插入資料寫法 mysql 批量插入資料
mysql使用insert插入多條記錄,應該如何操作呢?下面就為您詳細介紹mysql使用insert插入多條記錄的實現方法,供您參考。看到這個標題也許大家會問,這有什麼好說的,呼叫多次insert語句不就可以插入多條記錄了嗎!但使用這種方法要增加伺服器的負荷,因為,執行每一次sql伺服器都要同樣對s...
mysql 批量插入 Mysql批量插入分析
前言最近發現幾個專案中都有批次插入資料庫的功能,每個專案中批次插入的寫法有一些差別,所以本文打算對mysql的批次插入做乙個詳細的分析。準備1.jdk1.7,mysql5.6.38 2.準備庫和表 測試與分析 下面準備幾種插入的方式來分析優劣 1.statement插入方式 準備資料,然後通過sta...
mysql 批量插入資料 redis
首先要了解redis協議 redis是以行來劃分,每行以 r n行結束。每一行都有乙個訊息頭,訊息頭共分為5種分別如下 表示乙個正確的狀態資訊,具體資訊是當前行 後面的字元。表示乙個錯誤資訊,具體資訊是當前行 後面的字元。表示訊息體總共有多少行,不包括當前行,後面是具體的行數。表示下一行資料長度,不...