如何在一次调用中更改mysql表中每个字段的大小写?

我有一个包含27个varchar字段的表.我想让所有字段都小写,但我想在一个简短的mysql调用中做到这一点.

这只做一个字段:

UPDATE table
SET field = LOWER(field)

我该怎么做相同的(这不起作用):

UPDATE table
SET * = LOWER(*)
最佳答案
您的创意尝试SET * = LOWER(*)等无法执行此操作.

但是你可以这样做:

UPDATE table SET
column1 = LOWER(column1),
column2 = LOWER(column2),
 -- etc, listing all text type columns
columnN = LOWER(columnN);

没有“捷径”的原因可能是因为这种模式很少需要.

转载注明原文:如何在一次调用中更改mysql表中每个字段的大小写? - 代码日志