首页 > 解决方案 > 结合从 information_schema 中选择和从另一个数据库中更改表

问题描述

我想通过将许多列从 varchar(200) 修改为 tinytext 来更改表,我可以使用此请求

ALTER TABLE contacts MODIFY "column_name" TINYTEXT

我可以使用此请求获取列列表

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA= "base561"
AND COLUMN_TYPE="varchar(200)"
AND TABLE_NAME="contacts"

我如何将我无法将所有列修改为 TINYTEXT 的两个请求结合起来。

谢谢你。

标签: mysqlalter

解决方案


推荐阅读