【发布时间】:2011-07-27 23:47:06
【问题描述】:
可能看起来像一个愚蠢的问题,但我不想在这里搞砸
会
"update table SET field = LOWER(field)" 将表中的每个字段都转为小写? (并且什么也不做,否则,对吧?)
谢谢!
【问题讨论】:
可能看起来像一个愚蠢的问题,但我不想在这里搞砸
会
"update table SET field = LOWER(field)" 将表中的每个字段都转为小写? (并且什么也不做,否则,对吧?)
谢谢!
【问题讨论】:
如果您不想弄乱它,请先备份。我们可能是一群邪恶的巨魔!
它还会导致表上的任何更新触发器运行。
【讨论】:
除了大表(尤其是 MyISAM)上可能的表锁之外,这应该没问题。
那就是:
更新表 SET field = LOWER(field)
【讨论】:
没错。但是您在查询中使用了两个不同的字段。
【讨论】:
这不会更新每个字段,只会将特定命名的字段转换为小写。
【讨论】:
update table SET field = LOWER(field) WHERE field LIKE '%'
【讨论】: