作者:AlbertWen
添加时间:2020-12-13 00:00:11
修改时间:2025-11-14 08:52:48
分类:
03.MySQL/PgSQL/Redis
编辑
如果更新多个值的话,只需要稍加修改:
UPDATE categories
SET orderId = CASE id
WHEN 1 THEN 3
WHEN 2 THEN 4
WHEN 3 THEN 5
END,
title = CASE id
WHEN 1 THEN 'New Title 1'
WHEN 2 THEN 'New Title 2'
WHEN 3 THEN 'New Title 3'
END
WHERE id IN (1,2,3)
作者:AlbertWen
添加时间:2020-12-12 23:07:54
修改时间:2025-11-15 14:45:15
分类:
03.MySQL/PgSQL/Redis
编辑
insert into values 或 insert into select批量插入时,都满足事务的原子性与一致性,一条出错整体都会回滚。在使用insert into select时,MySQL会对select的数据加S(读)锁,在事务较为复杂的场景下可能有死锁的风险。
作者:AlbertWen
添加时间:2020-12-12 21:08:00
修改时间:2025-11-14 22:01:54
分类:
电脑/软件使用
编辑
解决方案:Start -> Preference -> Links -> 去掉勾选“Strict Connector Syntax”
作者:AlbertWen
添加时间:2020-12-11 23:15:34
修改时间:2025-11-15 00:01:33
分类:
22.Python编程
编辑
executemany(templet, args):能同时执行多条语句,执行同样多的语句可比execute()快很多,强烈建议执行多条语句时使用executemany
- templet:sql模板字符串,例如:insert into table(id,name,age) values(%s,%s,%s)
- args:模板字符串中的参数,是一个list,在list中的每一个元素必须是元组! 例如:[(1, 'mike'), (2, 'jordan'), (3, 'james'), (4, 'rose')]
作者:AlbertWen
添加时间:2020-12-11 23:05:12
修改时间:2025-11-11 04:27:38
分类:
22.Python编程
编辑
使用pymysql的 course.executemany(sql, update_list) 进行批量更新
- sql=更新一条的sql语句;
- update_list =一个列表套元组的结构;
作者:AlbertWen
添加时间:2020-12-10 15:33:06
修改时间:2025-11-13 14:15:36
分类:
20.C#/Ruby/Delphi
编辑
作者:AlbertWen
添加时间:2020-12-08 10:05:33
修改时间:2025-11-14 10:54:40
分类:
03.MySQL/PgSQL/Redis
编辑
MySQL莫名地报错:
2020-12-08T02:02:32.179362Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable
作者:AlbertWen
添加时间:2020-12-01 17:48:33
修改时间:2025-11-14 01:34:13
分类:
22.Python编程
编辑
作者:AlbertWen
添加时间:2020-11-30 17:44:49
修改时间:2025-11-10 19:05:30
分类:
22.Python编程
编辑
程序的跑批日志有时候累加的多了会特别的大,如果我们只需要获取文件的后几行的话,就不需要依次遍历。
作者:AlbertWen
添加时间:2020-11-21 23:07:42
修改时间:2025-11-14 14:30:08
分类:
08.Java基础
编辑