use information_schema;
SELECT GROUP_CONCAT(CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=InnoDB; ') SEPARATOR '' ) FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'weixin' and ENGINE='myisam';
执行上面的语句,将返回的sql执行。
当数据库中的表较多时,返回的结果会不完整,需要多次执行select语句,直到返回的结果为null为止。