欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

sql存儲(chǔ)過(guò)程實(shí)例--動(dòng)態(tài)根據(jù)表數(shù)據(jù)復(fù)制一個(gè)表的數(shù)據(jù)到另一個(gè)表

 更新時(shí)間:2017年10月11日 14:35:35   投稿:mrr  
這篇文章主要介紹了sql存儲(chǔ)過(guò)程實(shí)例--動(dòng)態(tài)根據(jù)表數(shù)據(jù)復(fù)制一個(gè)表的數(shù)據(jù)到另一個(gè)表的相關(guān)資料,需要的朋友可以參考下

動(dòng)態(tài)根據(jù)表數(shù)據(jù)復(fù)制一個(gè)表的數(shù)據(jù)到另一個(gè)表

把track表的記錄 根據(jù)mac_id后兩位數(shù)字,復(fù)制到對(duì)應(yīng)track_? 的表中

如:mac_id=12345678910,則后兩位10 對(duì)應(yīng)表為track_10,就把此記錄復(fù)制到track_10中

創(chuàng)建一個(gè) sub_track的存儲(chǔ)過(guò)程實(shí)現(xiàn):

-- 創(chuàng)建一個(gè) 名為sub_track的存儲(chǔ)過(guò)程
CREATE PROCEDURE sub_track()
begin
  declare i int;  -- 定義 循環(huán)變量i
  set @imei =0;  -- 定義imei最后兩位
  set @t_count=0; -- 定義 表有多少條記錄變量
  SET i=0;
  SELECT COUNT(*)INTO @t_count FROM track;        -- 獲取表的條數(shù)
while i <= @t_count do                   -- 循環(huán)
 SELECT RIGHT(mac_id,2) INTO @imei FROM track ORDER BY gpstime DESC LIMIT i, 1;  -- 獲取 imei 最后兩位 
  set @imei =CONVERT(@imei,SIGNED);                       -- 轉(zhuǎn)為數(shù)字
  -- SQL 語(yǔ)句
  set @sql1=" (
               mac_id,mac_type,channel,type,x,y,gpstime,bvalid,speed,dir,s1,s2,s3,s4,ins_date,imagefile,battery
             ) 
            SELECT 
               mac_id,mac_type,channel,type,x,y,gpstime,bvalid,speed,dir,s1,s2,s3,s4,ins_date,imagefile,battery
            FROM track 
            ORDER BY
              gpstime DESC
            LIMIT ";
  set @inset_sql=CONCAT("INSERT INTO track_",@imei,@sql1,i,",",1);    -- 拼接完整的插入 sql語(yǔ)句
  PREPARE insert_track from @inset_sql;                  -- 預(yù)編譯
  EXECUTE insert_track;                          -- 執(zhí)行sql語(yǔ)句
  set i=i+1;
-- 結(jié)束循環(huán)
end while;
  commit;
end
-- 執(zhí)行存儲(chǔ)過(guò)程
CALL sub_track();
@flm

總結(jié)

以上所述是小編給大家介紹的sql存儲(chǔ)過(guò)程實(shí)例--動(dòng)態(tài)根據(jù)表數(shù)據(jù)復(fù)制一個(gè)表的數(shù)據(jù)到另一個(gè)表,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • SQL SERVER 與ACCESS、EXCEL的數(shù)據(jù)轉(zhuǎn)換

    SQL SERVER 與ACCESS、EXCEL的數(shù)據(jù)轉(zhuǎn)換

    SQL SERVER 與ACCESS、EXCEL的數(shù)據(jù)轉(zhuǎn)換...
    2006-07-07
  • SQL查詢中in和exists的區(qū)別分析

    SQL查詢中in和exists的區(qū)別分析

    這篇文章分析了SQL查詢中in和exists的區(qū)別,有需要的朋友可以參考一下
    2013-10-10
  • SQL排除重復(fù)結(jié)果只取字段最大值分享

    SQL排除重復(fù)結(jié)果只取字段最大值分享

    這篇文章介紹了SQL排除重復(fù)結(jié)果只取字段最大值的方法,有需要的朋友可以參考一下
    2013-09-09
  • SQL Server事務(wù)日志已滿的三種解決方案

    SQL Server事務(wù)日志已滿的三種解決方案

    我們安裝數(shù)據(jù)庫(kù)后,系統(tǒng)會(huì)默認(rèn)把數(shù)據(jù)庫(kù)文件和數(shù)據(jù)庫(kù)日志文件最大設(shè)為500MB,當(dāng)然你中途可以更改這個(gè)限制,當(dāng)日志文件接近最大值時(shí),繼續(xù)使用數(shù)據(jù)庫(kù)會(huì)提示:事務(wù)日志已滿,本文給出了三種解決方案,需要的朋友可以參考下
    2023-11-11
  • 數(shù)據(jù)庫(kù) 關(guān)鍵字一覽表

    數(shù)據(jù)庫(kù) 關(guān)鍵字一覽表

    這篇文章主要介紹了數(shù)據(jù)庫(kù) 關(guān)鍵字一覽表的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • SQL Server遠(yuǎn)程連接的設(shè)置步驟(圖文)

    SQL Server遠(yuǎn)程連接的設(shè)置步驟(圖文)

    Sql Server 數(shù)據(jù)庫(kù)之間如何進(jìn)行跨網(wǎng)遠(yuǎn)程連接,本文就介紹SQL Server遠(yuǎn)程連接的設(shè)置步驟,文中根據(jù)圖文詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • SQLServer創(chuàng)建索引的5種方法小結(jié)

    SQLServer創(chuàng)建索引的5種方法小結(jié)

    本文主要介紹了SQLServer創(chuàng)建索引的5種方法小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Sql server中內(nèi)部函數(shù)fn_PhysLocFormatter存在解析錯(cuò)誤詳解

    Sql server中內(nèi)部函數(shù)fn_PhysLocFormatter存在解析錯(cuò)誤詳解

    這篇文章主要給大家介紹了關(guān)于Sql server中內(nèi)部函數(shù)fn_PhysLocFormatter存在解析錯(cuò)誤的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-09-09
  • sql?server使用nest?typeorm實(shí)現(xiàn)索引的方式

    sql?server使用nest?typeorm實(shí)現(xiàn)索引的方式

    本文通過(guò)示例演示了如何使用TypeORM庫(kù)在SQL?Server中創(chuàng)建不同類型的索引,分為普通索引,唯一索引,復(fù)合索引和空間索引,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • Oracle 刪除用戶和表空間詳細(xì)介紹

    Oracle 刪除用戶和表空間詳細(xì)介紹

    這篇文章主要介紹了Oracle 刪除用戶和表空間詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-12-12

最新評(píng)論