SQL:删除所有表

时间:2018-01-17 10:29:23

标签: mysql loops spaces

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

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

干杯!

1 个答案:

答案 0 :(得分:0)

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

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

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