一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術|

服務器之家 - 數(shù)據(jù)庫 - Mysql - mysql中循環(huán)截取用戶信息并插入到目標表對應的字段中

mysql中循環(huán)截取用戶信息并插入到目標表對應的字段中

2020-04-16 15:43whsnow Mysql

將各個用戶對應的屬性插入到目標表對應的字段中,last_update為數(shù)據(jù)更新日期

操作環(huán)境:有表game_list,字段:uid,score1,score2,seat_id,last_update;
傳入?yún)?shù)為i_player_detail ,傳入的值為多個用戶的id、之前分數(shù)、之后分數(shù)、座位號,每個用戶的數(shù)據(jù)用分號(;)隔開;
操作目的:將各個用戶對應的屬性插入到目標表對應的字段中,last_update為數(shù)據(jù)更新日期;
傳入?yún)?shù)i_player_detail ,里面存放多個用戶的信息,每個用戶的一組數(shù)據(jù)用分號隔開,每個用戶的信息多個,比如
“用戶id,score,desk,seat;
用戶id,score,desk,seat;……”

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
-- 使用存儲過程
delimiter $$
 
use `log_pdk`$$
 
drop procedure if exists `game_c`$$
 
create procedure `game_c` (in i_player_detail varchar(500))
SQL SECURITY INVOKER
BEGIN
 
DROP TABLE IF EXISTS `temp_list`;
 
--創(chuàng)建臨時表,將截取的數(shù)據(jù)先插入到臨時表
CREATE TEMPORARY TABLE `temp_list`(
`uid` INT(10) UNSIGNED NOT NULL,
`score1` INT(10) UNSIGNED NOT NULL,
`score2` INT(10) UNSIGNED NOT NULL,
`seat_id` TINYINT(3) UNSIGNED NOT NULL
);
 
-- declare str varchar(500);-- 用來拼接sql動態(tài)語句
declare m_detail varchar(500);
declare m_num tinyint;
 
-- 當傳入的用戶信息字符串中含有分號';',進行截取
set m_num = position(';' in str) -- 不存在分號的時候,返回0
while m_num >= 1 do
begin
set @str = 'insert into temp_list values (' + substring(m_detail,1,m_num-1)+')' -- 截取第一個用戶的信息(第一個分號前面的字符),插入到臨時表
prepare statement1 from @str;
execute statement1;
deallocate prepare statement1;
set m_detail = substring(m_detail,m_num+1); -- 定義除去第一個用戶和分號那部分的字符串
set set m_num = position(';' in str);
end while;
 
-- 從臨時表抽出所有字段,添加時間字段,插入到表game_list
INSERT INTO `game_list`(`uid`,`score1`,`score2`,`seat_id`, `last_update`)
SELECT `uid`, `score1`, `score2`, `seat_id`, current_date()
FROM `temp_list`;
end$$
delimiter ;

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: caoporm国产精品视频免费 | 日老逼 | 天天狠天天透天干天天怕处 | 亚洲人成绝费网站色ww | 日韩毛片免费在线观看 | 脱了白丝校花的内裤猛烈进入 | 日本五级床片全都免费播放 | 99超级碰碰成人香蕉网 | 国产精品视频二区不卡 | 久久久久999 | 亚洲精品αv一区二区三区 亚洲精品91大神在线观看 | 精品一久久香蕉国产二月 | heyzo1754北岛玲在线视频 | 国产麻豆精品入口在线观看 | 边摸边吃奶又黄激烈视频韩国 | 午夜想想爱午夜剧场 | 91免费永久国产在线观看 | 好爽轻点太大了太深了 | 91制片厂制作传媒免费版樱花 | avav男人天堂 | 国内久久婷婷综合欲色啪 | 欧美高清乌克兰精品另类 | 草莓香蕉榴莲丝瓜秋葵绿巨人在线看 | 日本成人黄色网址 | ai换脸杨颖啪啪免费网站 | 国产成人一区二区三区影院免费 | 小小水蜜桃免费影院 | 丝瓜秋葵番茄绿巨人在线观看 | 国产区综合另类亚洲欧美 | 色综合天天综合网站中国 | 青青草原国产视频 | 美人老师沦为 | 视频一区二区三区在线 | 欧美香蕉| 无人知晓小说姜璟免费阅读 | 国产精品原创巨作无遮挡 | 日本免费在线观看视频 | 校服下的白嫩小乳尖h1v1 | 久久婷婷五月免费综合色啪 | 丝袜捆绑调教视频免费区 | 午夜影院免费观看视频 |