关于mysql存储过程(表数据同步批量新增,批量修改)
来源:互联网 发布:udp源端口号 编辑:程序博客网 时间:2024/06/05 18:09
1. 表数据同步(把表A的数据添加到表B)
create Procedure()
BEGIN
#把表A表中的数据全部初始化至 表B 中
INSERT INTO 表B(user_name,trademark,regist_time,last_call_time,operator,number_area,isPay,pay_type,userlevel)
SELECT ca.aniid,ca.agentname,ca.creatime,(select endtime FROM ccbill_cdr cc where cc.callrecid = ca.aniid),
(select CASE WHEN left(cardtype,4) = 'XXXX' THEN 1
WHEN left(cardtype,4) = 'XXXX' THEN 2
WHEN left(cardtype,4) = 'XXXX' THEN 3 END
FROM edw_sys_phone_area WHERE num = left(ca.aniid,7)),(select province from edw_sys_phone_area WHERE num = left(ca.aniid,7)) as number_areaA,
(CASE WHEN ca.userlevel >= 1 THEN 1 ELSE 0 END) as isPayA,ca.type,ca.userlevel from 表A;
#记录日志
INSERT INTO operationtsTmp.Operating_log(table_name,content,Operating_date) VALUES ('ccbill_ani ---> edw_data_user',':第一步:把ccbill_ani表中的数据全部初始化至 edw_data_user 中',NOW());
END
2. 表批量修改某些字段
UPDATE edw_data_balance edb2 INNER JOIN operationtsTmp.`edw_data_balance_tmp-1` edbt
ON edb2.user_name = edbt.user_name
and edb2.trademark = edbt.trademark
and edb2.balance_date = edbt.maxDate
set edb2.balance = edbt.balance;
- 关于mysql存储过程(表数据同步批量新增,批量修改)
- 存储过程批量新增数据:
- mysql批量查询、修改表, 批量删除存储过程
- mysql存储过程从表取数据存储到游标然后批量修改
- 存储过程批量修改MySql引擎
- Mysql 批量修改字段存储过程
- mysql的批量新增和批量修改
- MYSQL批量插入数据存储过程
- mysql存储过程,批量增加数据
- MySQL存储过程实现批量插入数据
- mysql利用存储过程批量插入数据
- MySql批量插入数据--存储过程
- mysql存储过程批量删除数据
- MYSQL存储过程:批量更新数据
- mysql存储过程批量插入数据
- 批量修改表、存储过程的所有者
- mysql批量修改表存储引擎
- 批量修改mysql表的存储引擎
- Jump Game--LeetCode
- dpkg的info问题
- P67 2
- 超棒的Web和移动应用开发框架(一)
- unix-mmap()
- 关于mysql存储过程(表数据同步批量新增,批量修改)
- JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
- POJ 3984 迷宫问题 (bfs 水)
- 超棒的Web和移动应用开发框架(二)
- unix-ipc
- C++插件架构浅谈与初步实现
- HDU 2612 Find a way (bfs)
- 超棒的Web和移动应用开发框架(三)
- from nova to ironic(5)