How to execute a query which is stored in a table column MySQL?
mysql> select * from CT; | CID | MID | REPORT_QUERY | | 1 | 1 | select * from emp; | | 2 | 2 | select * from student; | 2 rows in set (0.00 sec) I want to execute queries in REPORT_QUERY column. DELIMITER // CREATE PROCEDURE TRYct() BEGIN SET @str=(SELECT GROUP_CONCAT(REPORT_QUERY SEPARATOR ' ') FROM CT); PREPARE q from @str; EXECUTE q; END // DELIMITER ; i use this code but it works if there is only one query in my table. if there is two query than it gives an error. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for