微信小程序
微信扫一扫
立即使用在线工具小程序
联系我,请见小程序
关闭
首页
广场
多点文章
公众号文章
其他工具
TYY在线工具
123在线工具
给我反馈
腾讯云福利
阿里云红包
其他JSON工具
搜索
登录/注册
个人中心
退出登录
☺
编程类工具
office类工具
对照表
随机类工具
计算类工具
图表类
字符串(文本)类
其他工具
优选网站
支付宝
红包
您最近使用了:
打赏支持
阿里云限量红包,
点我领取
腾讯云1折,
点我领取
网站维护压力越来越大,还请朋友们支持一波,非常谢谢!!
赞赏的朋友,可获得某些权益,详情请点击上方
打赏支持
golang批量更新mysql数据
发布时间:2022-07-20 14:20:01
阅读:1119
```go func updateClientAuthData(db *gorm.DB, data []map[uint]string) { logger.Debug(len(data)) if len(data) < 1 { return } var ( ids string isBreak bool peak int = 10 newData []map[uint]string ) if len(data) >= peak { isBreak = true } buff := bytes.Buffer{} sql := fmt.Sprintf(`UPDATE rel_client_product SET options = CASE id `) buff.WriteString(sql) stop: for i, v := range data { for k, v1 := range v { if ids == "" { ids = strconv.Itoa(int(k)) }else { ids = ids + "," + strconv.Itoa(int(k)) } if i == peak || i == len(data)-1{ buff.WriteString(fmt.Sprintf(`WHEN %d THEN '%s' END `, k, v1)) } else { buff.WriteString(fmt.Sprintf(`WHEN %d THEN '%s' `, k, v1)) } if isBreak{ if i >= peak { newData = append(newData, data[peak+1:]...) break stop } } } } logger.Debug(ids) args := fmt.Sprintf(`WHERE id IN (%v)`, ids) buff.WriteString(args) if err := db.Debug().Exec(buff.String()).Error; err != nil { logger.Error(err) return } if isBreak{ updateClientAuthData(db, newData) } } ```
版权声明:本文为仲天原创文章,转载请附上原文出处链接和本声明。
本文链接:
今日推荐 ➢
1. 孩子身高预测计算公式。
2. 推荐一个在线免费工具网站,简单,好用
3. 推荐一个在线json工具,可格式化、可压缩、可检查。
4. 禁止谷歌联盟广告(Google Adsense)中VPN广告,绝对真实有用。
5. 基于Go、Gin、Redis、Mysql、Vue、TS、Vite、ElementPlus开发的后台管理系统。
6. 常用正则表达式大全,值得收藏。
7. Go中gorm批量保存数据
8. 安卓手机使用adb命令录制视频详细用法
9. Python获取当前时间日期,时间格式化以及常用的时间操作
10. 对于谷歌认证测试(xTS),分享一下自己在工作中编写的一些脚本。
我有一个小程序:
极速小工具
,请微信搜索。
免责声明:本站所发布的在线工具/软件仅限于合法合规使用,请勿用于违法用途,本站不承担任何责任,使用即代表你同意本声明!
提交(Ctrl+Enter)
共
条评论
推荐工具
JSON在线工具
最好用的JSON在线编辑器,JSON转换为YAML,JSON转换为XML,JSON语法检查,关键字查询,在线JSON格式化,在线JSON压缩,JSON美化,JSON语法检查,JSON在线解析。
Linux命令大全
Linux命令对照表,命令查询,命令详细解释。在线工具。
在线音频提取
此工具可以将上传的mp4、avi、3gp、wmv等常见格式的视频中的音频以MP3格式提取出来,在线免费mp4转mp3,在线免费视频转音频,视频转音频,音频提取工具。
文本比对
在线对比两个文本中的不同之处,并高亮显示不同之处,在线文本比对,文本差异化对比。
在线图片转文字
在线免费图片转文字,图片文字提取,ocr识别文字,图片识别文字。
在线音频音量增强/减弱
在线音频调整音量,音频文件音量增强器,音频文件音量减弱器,在线提高mp3/wav音量,提高音频音量。
在线音频剪切/裁剪
在线音频剪切/裁剪。上传音频文件或音乐文件,对音频做剪切并保存剪切后的文件,目前只支持MP3格式。
在线PDF提取文字
在线PDF提取文字,PDF转文字。上传PDF文件格式,输出txt文件格式。