首页 > 解决方案 > 将所有大写字母值更新为大写

问题描述

是否可以选择所有大写的值并更新这些值以使用相同的查询大写?

我可以像这样选择它们:

SELECT *
FROM t1
WHERE name REGEXP BINARY '^[A-Z]+$';

标签: mysql

解决方案


update t1
set name = ...
where name = regexp binary '^[A-Z]+$';

这是来自这个答案...的任意数量的解决方案。

在事务中执行此操作以防出现错误。


推荐阅读