12 2021 档案
摘要:应用场景:每次程序修改完成并经过测试以后,就通过此方法快速方便地将最新的程序上传到服务器。 一、启动服务端 程序(接受文件上传请求): 命令:【D:\uploadServer>gin_comm_server -file d:/go.log -port 5005 -dir D:\uploadServe
阅读全文
摘要:背景:Winform程序有个重要缺点,就是程序修改,客户端更新不方便,解决方法就是开发一个自动更新,包含客户端上传、客户端下载和服务端三个程序。案例:一、【客户端】:准备源文件,目录为:D:\upload_src\app_data下面有文件:app_data.adbapp_data.exeapp_d
阅读全文
摘要:#与各人授权日期相关,所以有十万用户,就有十万次查询(相关子查询) @Run.ExecuteSql("更新各人应听正课数",@"update bi_data.study_manual_{{课程id}} c join( select a.user_id, ( select count(*) from
阅读全文
摘要:#标记不参与计算的明细(跨平台的或is_end=2)#跨平台订单:暂不处理 说明:大表即order_list_wx,几十万,需要根据小表(order_list_zfb ,几万)来做更新,查出两个平台都有订单号(因为程序BUG所导致的)。 @Run.ExecuteSql("标记跨平台订单",@"upd
阅读全文
摘要:原SQL: update bi_data.order_list_wxset is_start='1',proc_time=now()where 1=1and is_end='0' and 交易时间<'{{开始日期}}'and 商户订单号 in ( select 商户订单号 from ( select
阅读全文
摘要:mysqlimport 工具实际上也只是“load data infile”命令的一个包装实现。常用选项:--fields-terminated-by=字符串:设置字符串为字段之间的分隔符,可以为单个或多个字符。默认值为制表符“\t”。-L, --local:表示从客户端任意路径读取文件导入表中,未
阅读全文
摘要:背景:在A窗体中单击一个按钮(发生事件),在其它所有窗体中都能收到A窗体中单击事件中所发送的消息。 关键技术点: 1.要接收消息的窗体要在启动时注册委托函数。 2.子窗体弹出来之前,注册事件,关注主窗体消息的变化,当有多个窗体需要接收信息,,只需要分别为窗体注册数据接收事件即可,实现了数据传递的解耦
阅读全文
摘要:背景:replace很好用,的应用场景比较多,但是直接使用可能会造成一引起字段的值丢失. 解决方法: 一.原始数据 select id,f1,f2 ,flag from update_test; id f1 f2 flag1 1 a 12 2 b 1 二.更新一条记录(注意字段flag的值会丢失)r
阅读全文
摘要:背景: *.假设Mysql根据某个条件更新了10行,当再次执行此SQL时,即使仍有10行满足更新条件,但是更新行数却返回0. *.在做复杂ETL(反复调试)时,当更新行数返回0时,不知道是没有更新到某行,还是已经更新过了,所以需要无论如何执行,都要返回的行数,以确认所执行SQL是正确的. 解决: *
阅读全文
摘要:不能执行:update bi_data.order_all_detailset err_msg='同时存在于wx,zfb平台',proc_time=now()where order_no in( select order_no from bi_data.order_all_detail group
阅读全文
摘要:背景:某个字段的数据中是JSON,需要提取其中的卡号部分,如: {"objType":"WARE","orderId":6771254073665082371,"values":["D3252","",""]} 需要提取其中的:D3252 示例如下: select json_extract(x,'$
阅读全文
浙公网安备 33010602011771号