Als je toegang hebt tot een MySQL-opdrachtregel, denk ik dat je SQL-code in orde is (zolang @sql is niet gelijk aan NULL ) en het probleem is met phpMyAdmin. Een ander idee is om de code in een opgeslagen procedure in te pakken en vervolgens CALL de procedure.