【问题标题】:SQL: Remove spaces in all tablesSQL:删除所有表中的空格
【发布时间】:2018-01-17 10:29:22
【问题描述】:

我想删除所有表格中所有列中条目前后的所有空格。对于一列,我使用UPDATE table_name SET column_name= LTRIM(RTRIM(column_name)),效果很好。但是,我必须复制并粘贴所有名称才能对所有列和表执行此操作。

有没有更简单的方法,例如通过以某种方式循环低谷?一个表的循环已经非常有用了!

干杯!

【问题讨论】:

    标签: mysql loops spaces


    【解决方案1】:

    您可以创建一个动态查询,它将针对INFORMATION_SCHEMA.COLUMNS 表进行循环,并构建您的最终字符串,该字符串将更新所有列。

    SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'table_name';
    

    将为您提供所有列的名称。然后你可以过滤列类型或任何你想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 2021-11-21
      • 2019-08-13
      • 2013-06-22
      • 1970-01-01
      相关资源
      最近更新 更多