sql:删除所有表中的空格

toe95027  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(349)

我想删除所有表中我所有列中条目前后的所有空格。我用的一列 UPDATE table_name SET column_name= LTRIM(RTRIM(column_name)) 效果很好。但是,为了对所有列和表执行此操作,我必须复制并粘贴所有名称。
有没有更简单的方法,例如通过某种方式循环槽?一个表的循环已经非常有用了!
干杯!

qlvxas9a

qlvxas9a1#

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

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

将为您提供所有列的名称。然后,您可以根据列类型或任何需要进行筛选。

相关问题