我想删除所有表中我所有列中条目前后的所有空格。我用的一列 UPDATE table_name SET column_name= LTRIM(RTRIM(column_name)) 效果很好。但是,为了对所有列和表执行此操作,我必须复制并粘贴所有名称。有没有更简单的方法,例如通过某种方式循环槽?一个表的循环已经非常有用了!干杯!
UPDATE table_name SET column_name= LTRIM(RTRIM(column_name))
qlvxas9a1#
您可以创建一个动态查询,它将对其进行循环 INFORMATION_SCHEMA.COLUMNS 表并构造最终字符串,它将更新所有列。
INFORMATION_SCHEMA.COLUMNS
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'table_name';
将为您提供所有列的名称。然后,您可以根据列类型或任何需要进行筛选。
1条答案
按热度按时间qlvxas9a1#
您可以创建一个动态查询,它将对其进行循环
INFORMATION_SCHEMA.COLUMNS
表并构造最终字符串,它将更新所有列。将为您提供所有列的名称。然后,您可以根据列类型或任何需要进行筛选。