无论如何我可以用正则表达式清理它吗? 它看起来如此敏感,我还需要增加更多。
UPDATE location
SET area = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(
area, 'One', '') , 'Two', '') , 'Three', '') , 'Four', '') , 'Five', '');
由于
答案 0 :(得分:0)
您可以将其拆分为多个更新命令以保持理智。 另一个建议是创建一个执行此操作的小应用程序(取决于您需要执行此操作的频率)。
正如一个正则表达式,它不会变得更干净,我害怕。
答案 1 :(得分:0)
使用值可能的区域/值对创建查找表。
UPDATE location, lookuptable SET location.area = lookuptable.value WHERE location.area = lookuptable.area