如何在MySQL中执行查询结果字符串?

问题描述 投票:0回答:0

我有一个类似这样的选择语句:

SELECT CONCAT('ALTER TABLE `', TABLE_NAME, '` CHANGE COLUMN `', COLUMN_NAME,'` `', COLUMN_NAME, '` NOT NULL AUTO_INCREMENT;') AS QUERY

FROM information_schema.COLUMNS

WHERE COLUMN_KEY = 'PRI' AND TABLE_SCHEMA ='dbname';

并以字符串形式返回查询结果,

现在的问题是如何运行上面的查询结果,这样我就可以更新当前数据库表中的所有主键。

任何帮助将不胜感激,谢谢!

mysql execute
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.