我在这里有一个独特的问题。我在分布于MySQL中Latin1
的多个数据库的各种表中大约有1k列。
用户可以在参数中输入任何内容。我在Database类中使用以下解决方案将其修复了几列:
String output = input.replaceAll("[^\\u0020-\\u007e\\u00a0-\\u00ff]", " ");
但是现在我需要对所有1k +列执行此操作。有捷径可做吗?
我可以将此逻辑直接放在MySQL中,以便每当它运行查询时,它都会检查那些特定列的值吗?
我也无法更改MySQL中的数据库列类型,因此必须在运行时进行检查。