mysql - 将所有大写字母值更新为大写
问题描述
是否可以选择所有大写的值并更新这些值以使用相同的查询大写?
我可以像这样选择它们:
SELECT *
FROM t1
WHERE name REGEXP BINARY '^[A-Z]+$';
解决方案
update t1
set name = ...
where name = regexp binary '^[A-Z]+$';
这是来自这个答案...
的任意数量的解决方案。
在事务中执行此操作以防出现错误。
推荐阅读
- html - HTML
- react-native - 显示 React Native 模式时保持键盘
- java - 可选的 orElseThrow 给出空指针异常
- php - 使用 PHP DOM 查找 XML 中是否存在元素
- r - R:提取满足多个条件的 ID 数量
- c++ - 为什么不能输出动态分配的字符?
- html - 如何从 iframe 中删除滚动(尝试过“溢出:隐藏”和“滚动:否”)?
- angular - Angular 8 - ng lint:超出最大调用堆栈大小错误
- typescript - 带布尔值的可区分联合
- c# - 如何在模型 blazor asp.net c# 中自定义消息双“字段必须是数字”