久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

Mysql存儲過程如何實現(xiàn)歷史數(shù)據(jù)遷移

瀏覽:218日期:2023-02-18 16:43:24
目錄
  • Mysql遷移歷史數(shù)據(jù)
    • 需求陳述
    • 心路歷程
    • 最終實現(xiàn)
  • 總結(jié)

    Mysql遷移歷史數(shù)據(jù)

    記錄一下工作中由于業(yè)務(wù)需要以及系統(tǒng)的數(shù)據(jù)庫模型變更,導(dǎo)致需要做一下歷史數(shù)據(jù)遷移的解決辦法

    需求陳述

    • 一共涉及到三張表,分別稱為A、B、C
    • 歷史數(shù)據(jù)在表A中。
    • A表中存的數(shù)據(jù)有兩部分,通過一個busi_reg_province_code 字段來區(qū)分
    • 一部分插入到B表,一部分插入到C表(就是用busi_reg_province_code來區(qū)分的兩部分)
    • 存入B中的部分,對于存入C中的部分是一對多的關(guān)系。(相當(dāng)于B是做個匯總,C是詳細(xì)情況)
    • 存入B的要計算存入C的某一字段值的總和

    其實就是將一張表中的數(shù)據(jù),拆分分別存入B和C中。但是B和C是一對多的關(guān)系。

    心路歷程

    Step1

    • 說到數(shù)據(jù)遷移,第一想法就是通過insert into select 的語法形式來做數(shù)據(jù)遷移。
    • 但是因為B是C數(shù)據(jù)的匯總,所以不免需要使用一些聚合函數(shù)做計算,還要分組。
    • 嗯~想想就頭大。
    • 嘗試著寫了一下以后,最后還是放棄了。(突然覺得自己對SQL是一無所知,菜的摳jio

    Step2

    • 放棄了寫SQL,怎么辦呢?需求還得做。
    • 那作為一名JAVA開發(fā),于是寫一個接口的想法誕生了。
    • 整理一下思路,發(fā)現(xiàn)用JAVA寫,嗯~(會心一笑)還是很容易的。
    • 畢竟java8的流式處理還是很方便的。但是就在這時,心里突然又覺得 emm~ 我這樣逃避好像也不好啊。
    • 沒有長進(jìn)都,而且這個接口就調(diào)用一次,屬實是有點不合適。
    • 所以覺得還是放棄JAVA方式。

    Step3

    • 既然還是用SQL語句來寫,但是什么sum、count、group by、case when 摻在一起又那么復(fù)雜又理不清,可咋辦呢?
    • 那只好 必應(yīng)一下。剛好查到了存儲結(jié)構(gòu)
    • 但是此時思想還是停留在insert into select 的階段,但是因為主鍵并不是自增的,這個主鍵的問題得解決。

    整理一下問題:

    • 主鍵非自增,所以怎么賦值?
    • 需要計算總值的列怎么計算?
    • 怎么能寫一個SQL把兩個表都插入完成?

    上面這幾個問題一出現(xiàn),似乎已經(jīng)沒辦法再使用insert into select的形式了。

    所以只能一個一個循環(huán)處理。那怎么循環(huán)呢?

    這個時候就行到了游標(biāo)。可是這兩個東西,不管是觸發(fā)器,還是游標(biāo)這個技能都已經(jīng)封存已久,一點不記得了。所以重新學(xué)習(xí)一下

    學(xué)習(xí)參考了一下這個文章。我覺得寫的還是蠻細(xì)致的

    最終實現(xiàn)

    下面是我最終寫完的存儲過程。用了游標(biāo)的嵌套

    #  --------------------------歷史數(shù)據(jù)遷移----------------------
    # 刪除存儲過程
    drop procedure if exists convertHistory;
    # 創(chuàng)建一個存儲過程
    create procedure convertHistory()
    begin
      #   定義一個主鍵
      declare outerId bigint default (select min(RESOURCE_ID) from mkt_resource_conf);
      # 定義查詢插入的列
      declare caseName varchar(32);
      declare gradeId varchar(32);
      declare flowGrade bigint(10);
      declare allocateNum bigint(10);
      declare province varchar(8);
      declare flowUnit varchar(4);
      #   是否完成
      declare done int default false;
      # 創(chuàng)建游標(biāo)
      declare orignData cursor for select CASE_NAME,
          FLOW_GRADE,
          GRADE_ID,
          QUANTITY,
          BUSI_REG_PROVINCE_CODE,
          FLOW_UNIT
           from prd_flow_info
           where BUSI_REG_PROVINCE_CODE = "100";
      #   指定游標(biāo)循環(huán)結(jié)束時的返回值
      declare continue HANDLER FOR not found set done = true;
      #   把初始值ID減一個數(shù)目
      set outerId = outerId - 100;
      #   先把之前遷移的刪掉
      delete from mkt_resource_conf where REMARK = "歷史數(shù)據(jù)割接";
      #     刪掉之前的
      delete from mkt_resource_store_conf where REMARK = "歷史數(shù)據(jù)割接";
      # 打開游標(biāo)
      open orignData;
      fetch orignData into caseName,flowGrade,gradeId,allocateNum,province,flowUnit;
      while (not done) do
      #     具體的業(yè)務(wù)邏輯
      #     查詢的都是配置項,那么插入到配置表
      #     配置項需要查詢一下該配置的總量
      select sum(QUANTITY)
      from prd_flow_info
      where FLOW_GRADE = flowGrade
        and BUSI_REG_PROVINCE_CODE = "99" into allocateNum;
      #     1、2G 的流量直接做轉(zhuǎn)換,轉(zhuǎn)為MB
      if flowUnit = "G" then
        set flowGrade = flowGrade * 1024;
      end if;
    
      insert into mkt_resource_conf
      values (outerId, caseName, gradeId, flowGrade, allocateNum, allocateNum, 1, "沒什么說明", "system", "system", sysdate(),
      "system", "system",
      sysdate(), "1", "歷史數(shù)據(jù)割接");
      #     查詢門店的配置,并且插入到門店的配置信息表
      #     這里就要寫一個嵌套的游標(biāo)了
      begin
        #       定義一個配置表的ID
        declare storeConfId bigint default (select min(STORE_CONF_ID) from mkt_resource_store_conf);
        declare storeCode varchar(32);
        declare alloNum bigint(10);
        declare usedNum bigint(10);
        declare storeDone int default false;
        declare storeName varchar(128);
        #     定義游標(biāo)
        declare storeData cursor for select store_code,QUANTITY,USE_NUM
     from prd_flow_info
     where GRADE_ID = gradeId
       and BUSI_REG_PROVINCE_CODE = "99";
        declare continue HANDLER FOR not found set storeDone = true;
        #     select gradeId;
    
        set storeConfId = storeConfId - 100;
    
        # 開始游標(biāo)了
        open storeData;
        fetch storeData into storeCode,alloNum,usedNum;
    
        while (not storeDone) do
        #       從表里查一下storeName,沒有就沒轍了
        select STORE_NAME from mkt_resource_store_conf where STORE_CODE = storeCode limit 1 into storeName;
        #       開始保存到門店配置表
        insert into `mkt_resource_store_conf` (`store_conf_id`, `resource_id`, `store_code`, `STORE_NAME`,
       `allocated_res_num`,
       `used_res_num`,
       `create_id`, `create_name`, `create_time`, `update_id`, `update_name`,
       `update_time`,
       `state`, `remark`)
        values (storeConfId, outerId, storeCode, storeName, alloNum, usedNum, "system", "system", sysdate(), "system",
        "system",
        sysdate(),
        1, "歷史數(shù)據(jù)割接");
        commit ;
        #       ID -1
        set storeConfId = storeConfId - 1;
        fetch storeData into storeCode,alloNum,usedNum;
        end while;
        #     重置變量
        set storeDone = false;
        #     關(guān)閉內(nèi)層游標(biāo)
        close storeData;
      end;
      #   把初始值ID減一
      set outerId = outerId - 1;
      fetch orignData into caseName,flowGrade,gradeId,allocateNum,province,flowUnit;
      end while;
      #   關(guān)閉游標(biāo)
      close orignData;
    
      SELECT * FROM mkt_resource_conf where REMARK = "歷史數(shù)據(jù)割接";
      SELECT * FROM mkt_resource_store_conf where REMARK = "歷史數(shù)據(jù)割接";
    end;
    
    call convertHistory();
    

    總結(jié)

    沒開始的時候覺得會很難,但是真的邊學(xué)邊寫的時候,心情就會逐漸轉(zhuǎn)變。萬事開頭難說的不錯,一旦開始獲得正向反饋,問題也就慢慢的迎刃而解了。

    其實這個寫的并不復(fù)雜,只是代碼比較長。

    總結(jié)一下:

    • 首先要克服自己的心里恐懼
    • 定義存儲過程的語法declare procedure
    • 了解游標(biāo)及存儲過程的使用場景
    • 定義游標(biāo)的過程declare 游標(biāo)名 cursor for (select 語句)
    • 打開游標(biāo)open 游標(biāo)名 關(guān)閉游標(biāo)close 游標(biāo)名
    • 將游標(biāo)中查詢的字段事先定義好,然后通過fetch 游標(biāo)名 into 事先定義的變量 來獲得每一條數(shù)據(jù)(有點像ES6的generator,走一步踢一腳)
    • 變量賦值select xxx into 變量set xxx = 變量值
    • 其他的就是條件控制語句loop 、while、if、else

    總的來說掌握基本語法,或者看一眼別人的格式,就可以模仿出來了。

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

    標(biāo)簽: MySQL
    相關(guān)文章:
    主站蜘蛛池模板: 午夜亚洲| 国产成人精品久久二区二区 | 久久99久久99精品免观看粉嫩 | 久久r精品 | 久久久久久一区二区 | 午夜免费福利视频 | 欧美成人精品一区二区男人看 | 亚洲精品乱码久久久久久蜜桃 | 国内自拍视频网 | 久久精品国产亚洲 | 欧美成人综合 | 亚洲精品乱码久久久久久蜜糖图片 | 久久久久久久国产精品 | 亚洲一二三区在线观看 | 国产国拍亚洲精品av | 亚洲热av| 91电影在线观看 | 欧美自拍一区 | 色爱av| 日韩综合一区 | 成人黄色片网站 | 自拍偷拍专区 | 久久久片 | 日韩在线国产精品 | 仙踪林久久久久久久999 | 欧美亚洲国产一区 | 99精品在线观看 | 国产国拍亚洲精品av | 国产精品久久久爽爽爽麻豆色哟哟 | 日韩中文一区二区三区 | 亚洲成人免费在线观看 | 99re视频在线播放 | 亚洲高清视频在线观看 | 久久久久久91亚洲精品中文字幕 | 欧美激情国产日韩精品一区18 | 国产精品二区三区在线观看 | 国产在线1| 欧美视频在线播放 | 美女久久久 | 国家aaa的一级看片 h片在线看 | 91中文字幕在线 | 黄色国产 | 亚洲视频在线观看免费 | 亚洲精品aaa | 日韩超级大片免费看国产国产播放器 | 五月激情综合网 | 欧美一区二区视频 | 一区不卡 | 国产成人精品一区一区一区 | 国产精品久久久久一区二区三区 | 日韩精品视频在线观看免费 | 久热精品视频 | 综合 欧美 亚洲日本 | 视频精品一区二区三区 | 成人免费视频网站在线看 | 国产精品久久久久久久久免费软件 | 亚洲精品在线免费 | 日韩欧美在线免费观看 | 日韩av免费在线播放 | 黄色成人免费看 | 综合网激情五月 | 日韩免费区 | 日韩一区二区在线视频 | 色欧美片视频在线观看 | 丁香五月亚洲综合在线 | 欧美在线一区二区 | 成人在线 | 欧美国产伦久久久久久 | 日日干夜夜操 | 国产一区二区在线免费观看 | 日韩亚洲一区二区 | 久久久久国产一区二区三区 | 尹人成人 | 91夜夜蜜桃臀一区二区三区 | 日韩在线二区 | 久草青青| 欧美精品导航 | 国产精品久久久久一区二区三区 | 国产亚洲在线 | 青青草一区二区三区 | 亚洲精品乱码久久久久久蜜桃不卡 | 欧美一区二区伦理片 | 狠狠ri | 91精品国产色综合久久不卡98 | 国产在线看h | 99久久免费看视频 | 国产成人精品午夜 | 精品国产一区二区 | 欧美一级在线免费观看 | www.久久久.com | 99久久精品国产一区二区成人 | 国产一区免费 | 青青草一区二区 | 成年视频在线观看福利资源 | 欧美成人影院在线 | 国产精品美乳一区二区免费 | www.日韩| 亚洲免费在线视频 | 91av导航| 精品一区二区三区在线观看 | youjizz欧美| 亚洲高清免费视频 | av片在线免费观看 | 亚洲a网 | 久久久亚洲精品视频 | av一区二区三区四区 | 欧美日韩不卡合集视频 | 久久久国产精品入口麻豆 | 男人久久天堂 | 男人的天堂中文字幕 | 91色视频在线观看 | 在线不卡一区 | 国产精品福利久久 | 黄色片子视频 | 国产超碰人人爽人人做人人爱 | 国产欧美一区二区视频 | 一区二区毛片 | 一区二区亚洲 | 精品一区二区三区四区 | xx视频在线观看 | 国产免费天天看高清影视在线 | 黄色视频a级毛片 | 欧美极品欧美精品欧美视频 | 久久密 | 久久久久久av | 精品久久香蕉国产线看观看亚洲 | 亚洲综合无码一区二区 | 电影91久久久 | 日韩在线成人 | 无套内谢孕妇毛片免费看红桃影视 | 国产一区二区三区四 | 国产视频一区二区 | 国产精品久久一区 | 97精品国产 | 日本免费三片免费观看 | www.日韩av.com | 日韩精品一区二区三区在线 | 久久中文字幕一区 | 日本高清h色视频在线观看 日日干日日操 | 天堂在线视频 | 色黄视频在线观看 | 91视频分类 | 亚洲黄色免费观看 | 成人黄色在线观看 | 黄色片在线| 久久久久久久久综合 | 亚洲va欧美va天堂v国产综合 | 久久中文视频 | 91视频在线看 | 狠狠的日| 欧洲成人午夜免费大片 | 国产欧美日本 | 成人av影片在线观看 | 色婷婷综合网 | 精品综合久久 | 欧美日韩在线一区二区 | 婷婷av在线 | 国产v日产∨综合v精品视频 | 日韩在线不卡 | 国产欧美精品 | 日韩av在线一区 | 欧美激情在线狂野欧美精品 | 久久2 | 精品午夜久久久 | 国精产品一区二区三区有限公司 | 成人免费小视频 | 精品96久久久久久中文字幕无 | 999久久久久久久久 国产欧美在线观看 | 亚洲欧洲免费视频 | 精品欧美日韩 | 99国产精品视频免费观看一公开 | 91久久艹| 久久com | 日韩影院在线 | 日韩精品一区二区三区四区五区 | 欧美精品久久 | 自拍偷拍欧美 | 国产成人精品免费视频 | 欧美小电影| 男女羞羞视频免费看 | 五月在线视频 | 一区二区三区在线观看视频 | 99久久精品免费 | 91久久精品日日躁夜夜躁国产 | 成人深夜福利 | 欧美色综合 | 国产一级免费视频 | 亚洲精品中文字幕乱码无线 | 亚洲www啪成人一区二区 | 色欧美综合 | 欧美精品欧美精品系列 | 免费一区二区 | 日日干夜夜骑 | 精品一区二区三区免费毛片爱 | 超碰在线人 | 午夜视频网址 | 欧美一级黄色网 | 男女黄色免费网站 | 国产精品久久久久久久久久 | 人人草在线观看视频 | 亚洲精品乱码 | 日韩电影免费在线观看中文字幕 | 国产伦精品久久久一区二区三区 | 久久国产欧美日韩精品 | 国产高清在线精品一区二区三区 | 福利视频网址导航 | 国产欧美精品在线 | 免费黄色在线视频网址 | 国产人久久人人人人爽 | 国产精品欧美一区二区三区不卡 | 成人超碰在线 | 久久久国产精品一区 | 国产伦精品一区二区三区在线 | 亚洲成人精品久久久 | 久在线观看| 国产精品久久久久久久久免费丝袜 | 三级国产网站 | 国产精品久久久久久久一区探花 | 免费av一区二区三区 | 久久精品亚洲欧美日韩精品中文字幕 | 狠狠的干 | a黄视频| av中文字幕在线 | 欧美日韩国产综合视频 | 欧美色综合一区二区三区 | 精品久久久蜜桃 | 黄色在线| 艹艹网| 黄网在线观看 | 影视一区二区 | 久久香蕉国产视频 | 亚洲视频一区二区三区 | 日韩综合一区二区 | 一本大道综合伊人精品热热 | 北条麻妃一区二区三区在线观看 | 涩涩视频网站在线观看 | 一级免费视频 | 成人激情视频在线 | 国产色av | 天堂资源最新在线 | 国产一级片一区二区三区 | 亚洲免费小视频 | 综合99| 黄色成人在线 | 欧美影 | 日日爱999| 日韩性精品 | 一区二区不卡视频 | 不卡一区二区三区四区 | 免费在线黄色电影 | 亚洲精品美女久久久 | 影音先锋久久 | 亚洲午夜电影 | 中文字幕在线一区 | 色综合色综合 | 欧美视频在线一区 | 久色视频 | 男人的天堂视频 | 欧美精品1区2区 | 一二区精品 | 一区二区免费看 | 日韩精品在线视频观看 | 国产精品久久综合 | 久久国产精品久久久久久久久久 | 国产在线观 | 欧美综合一区二区 | 永久看片 | 91亚洲国产成人精品性色 | 女同理伦片在线观看禁男之园 | 三级成人在线 | 日韩免费视频 | 亚洲精品久久久久久久久久久 | va在线 | 国产精品毛片久久久久久 | 91免费观看| 精品乱子伦一区二区三区 | 欧洲精品在线视频 | 国产www视频| 欧美日本一区 | 欧美视频网站 | 午夜精品久久久久 | 九九久久国产 | 人人艹人人爽 | 一级片免费视频 | 久久三区 | 波多野结衣电影一区 | 黄色片毛片 | 欧美一级免费观看 | 久久久精品国产 | 日本福利在线观看 | 一区视频在线 | 国产乱人伦av在线a 天天碰天天操 | 中文字幕在线免费观看 | 欧洲成人在线视频 | 免费看一区二区三区 | 99精品国产高清一区二区麻豆 | 日本精品在线观看 | 在线观看日韩 | 亚洲成人免费 | 国产成人精品免费视频大全 | 亚洲一区av | 精品视频一区二区 | 欧美日韩91| www.久久久久| 久久99精品久久久久久琪琪 | 97在线免费视频 | 亚洲欧美激情视频 | 毛片一区二区三区 | 欧美日韩免费在线 | 国产精品久久久久久亚洲调教 | 久久一区 | 欧美日韩一区二区在线观看 | 美女网站视频免费黄 | 久久99热精品免费观看牛牛 | 日韩免费高清视频 | 亚洲午夜视频 | 国产综合久久久久久鬼色 | 天天插天天操 | 天堂影院一区二区 | av下一页 | 成人在线小视频 | 免费观看国产精品 | 五月激情综合 | 国产精品久久久久国产a级 日韩在线二区 | 黄色一级网站视频 | 亚洲精品中文字幕中文字幕 | 一区二区三区国产 | 精品无码久久久久久国产 | 午夜影院免费视频 | 亚洲综合中文网 | 黄色片免费在线观看 | 国产伦精品一区二区 | 欧美成人毛片 | 日韩日日夜夜 | 日韩在线一区二区三区 | 欧美自拍网站 | 亚洲自拍偷拍欧美 | 国产精品久久久久久婷婷天堂 | 亚洲欧美一区二区三区在线 | 狠狠操av| 中文字幕第18页 | 久久久麻豆 | 日本成人久久 | 欧美日韩综合精品 | 久久影院国产 | 国产精品久久久久久久一区探花 | 欧洲精品视频在线观看 | 国产精品久久久久久久久久妞妞 | 欧美日韩精品一区二区在线播放 | 最新黄色网址在线播放 | 在线视频亚洲 | 国产视频久久久久久久 | 国产精品午夜电影 | 在线不卡一区 | 国产精品1区2区在线观看 | 久久中文字幕一区 | 成人国产精品 | 欧美日韩一区二区三区在线观看 | 青青草国产成人av片免费 | 日韩大片一区 | 精品国产成人 | 亚洲一区中文 | 在线观看欧美一区 | 国产成人综合视频 | 亚洲国内精品 | 亚洲影视一区 | 国产高清视频在线观看 | 久热官网 | 国产亚洲精品美女久久久久久久久久 | 国产精品免费在线 | 国产精品18久久久久久首页狼 | 亚洲一区二区三区免费视频 | 国产99久久久精品视频 | 狠狠干网站| 日韩色av | 欧美中文字幕一区 | 久久久欧美| 精品国产一区二区三区在线观看 | 一区免费 | 精品三区在线观看 | 午夜影院在线观看免费 | 欧美日韩在线一 | 全免一级毛片 | 国产精品99视频 | 一区二区三区精品 | 成人免费xxxxx在线观看 | 亚洲www啪成人一区二区 | 亚洲精品电影网在线观看 | 一区二区亚洲 | 国产一区二区三区精品久久久 | 伊人久久视频 | 日韩在线精品视频 | 午夜资源 | 天天插天天操 | 中文字幕 在线观看 | 91黄在线观看 | 精品国产乱码久久久久久久软件 | 欧美一级一区 | 成人免费毛片嘿嘿连载视频 | 日韩在线欧美 | 色接久久| 久久国产精品99精国产 | 亚洲人成人一区二区在线观看 | 色综合一区 | 国产情侣在线视频 | 午夜影院免费观看 | 亚洲香蕉在线观看 | 夜夜骑天天干 | 成人免费看黄色 | 欧美日韩精品电影 | www.久久久.com | 精品三级在线观看 | 日韩视频在线免费观看 | 中文字幕亚洲综合久久久软件 | 四虎精品在线 | 亚洲一区二区三区福利 | 国产精品日韩在线 | 在线观看不卡一区 | 一区二区三区免费 | 99国产视频| 国产九九九| 欧美一区二区三区在线观看视频 | 国产伦精品一区二区三区四区视频 | 国内精品一区二区三区 | 中文字幕一区二区在线观看 | 国产美女精品人人做人人爽 | 国产黄色大片免费看 | 一级片在线观看 | 嫩呦国产一区二区三区av | 国产欧美日韩精品一区二区三区 | 欧美日韩在线一 | 六月婷婷综合 | 精品久久久久一区二区国产 | 天堂一区二区三区 | 日韩一区二区在线电影 | 91久久国产综合久久 | 中文字幕一区二区三区精彩视频 | 精品视频久久 | 国产精品日韩在线观看 | 狠狠操夜夜操 | 亚洲精品电影在线观看 | 国产精品久久久久久久天堂 | 国产色在线| 一区二区免费播放 | 国产羞羞视频在线观看 | 国产精品二区三区 | 四虎影院网站 | 日韩视频在线一区二区 | 97国产精品视频人人做人人爱 | 日韩欧美在线中文字幕 | 亚洲 欧美 另类 综合 偷拍 | www,99热| 国产精品视频播放 | 在线国产一区二区 | 桃花久久| 色综合天天天天做夜夜夜夜做 | 可以在线观看的av网站 | 极黄视频 | 国产片一区二区三区 | 成人在线网站 | 日韩精品一区二区三区中文字幕 | 久久久久亚洲av毛片大全 | 性视频网站免费 | 亚洲高清精品视频 | 91精品国产91久久久久久黑人 | 国产在线中文字幕 | h视频免费 | www.久久久久 | 久草免费在线 | 91久久夜色精品国产网站 | 国产视频综合 | 亚洲精品成人久久久 | 精品久久久久久久久久久久久久 | 日韩精品一区二区三区四区视频 | 日韩理伦在线 | 日本一区二区精品视频 | 超级碰在线视频 | 黑色丝袜脚足j国产在线看68 | 日韩性精品| 国产免费一区 | 久久久免费看 | 日韩欧美一级精品久久 | 久久久久久亚洲 | 91手机精品视频 | 欧美日韩亚洲成人 | 日韩欧美国产精品综合嫩v 久久久久久国产精品高清 国产目拍亚洲精品99久久精品 | 久久久久一区二区三区 | 久草网站 | 91色电影 | 亚洲国产精品t66y | 91短视频版在线观看免费大全 | 99福利视频 | 99亚洲 | 日韩欧美国产一区二区 | 伊人网在线免费观看 | 91精品国产91久久久久久吃药 | 中文字幕一区二区三区四区 | 日韩一区二区三区精品 | 一区二区三区不卡视频 | 国产精品a免费一区久久电影 | 久久草在线视频 | 久久r免费视频 | 亚洲一区二区三区日韩 | 欧美日韩在线第一页 | 91资源在线观看 | 国产午夜精品美女视频明星a级 | 一区二区三区在线播放 | 日本三级做a全过程在线观看 | 日韩精品在线网站 | 国产精品久久久久久久久久 | 免费看黄色一级视频 | 伊人99 | 国产美女一区二区 | 成人aaa | 日本另类αv欧美另类aⅴ | 国产亚洲精品精品国产亚洲综合 | 一区二区三区在线视频播放 | 国产午夜精品久久久久免费视高清 | 色网在线观看 | 91在线入口 | 一级黄色录像在线观看 | 男女深夜视频 | 午夜国产在线 | 亚洲欧洲自拍 | 国产人久久人人人人爽 | 日韩精品在线一区 | 精品一区二区三区免费 | 亚洲欧美成人网 | 亚洲综合视频一区 | 中文字幕国产在线视频 | 国产精品成人一区二区 | 精品久久久久久久人人人人传媒 | 国产一在线| 国产在线精品一区二区三区 | 日干夜操 | 99视频免费在线观看 | 欧美日韩中文在线 | 最新伦理片 | 亚洲欧洲视频在线 | 欧美日韩在线电影 | 午夜精品一区二区三区在线视频 | 久久天堂网| 久久天堂 | 久久亚洲一区 | 91一区二区 | 91在线精品一区二区 | 黄色网址av | 亚洲中午字幕 | 国产欧美精品一区aⅴ影院 毛片视频网站 | 精品久久国产 | 久久视频一区 | 亚洲一区在线观看视频 | 亚洲精品一区二三区不卡 | 一区二区三区小视频 | 国产目拍亚洲精品99久久精品 | 野狼在线社区2017入口 | 日本亚洲精品一区二区三区 | 日韩综合网 | 国产一区二区在线看 | 久久久欧美| 国产一级二级毛片 | 精品国产乱码久久久久久1区2区 | 午夜私人视频 | 国产欧美在线观看 | 欧美久久久久 | 久久午夜电影院 | 亚洲欧美日韩电影 | 成人精品免费视频 | 波多野结衣一区二区三区高清 | 97色免费视频| 午夜精品成人一区二区 | 日韩久久精品一区二区 | 欧美精品三区 | 亚洲va欧美va天堂v国产综合 | 国产乱码精品一区二区三区忘忧草 | 国产婷婷精品av在线 | 国产探花在线精品一区二区 | 欧美视频网站 | 在线欧美日韩 | 成人精品在线 | 91九色在线 | 免费国产一区二区 | 久久综合一区二区三区 | 成人精品一区二区三区中文字幕 | 精品www| 日韩欧美在线视频 | av一区在线观看 | 欧美一区2区三区4区公司二百 | 天天干天天添 | 成人欧美一区二区三区在线观看 | 99在线免费视频 | 久久不射电影网 | 欧美国产日韩一区 | 男女啪啪高清无遮挡 | a级三四级黄大片 | 欧美精品一区三区 | 国产激情精品一区二区三区 | 成人网av | 99久久夜色精品国产网站 | 特级淫片女子高清视频在线观看 | 日韩一区二区在线观看 | 99热这里有精品 | 成人蜜桃视频 | 中国一级大黄大黄大色毛片 | 欧美日韩在线一区二区 | 亚洲九九| 欧美亚洲一区二区三区 | 视频福利一区 | 国产一区二区免费 | 男人的天堂久久 | 91观看| 激情毛片 | 久草天堂 | 中文字幕精品一区 | 99久久久国产精品美女 |