Wenn Sie Zugriff auf eine MySQL-Befehlszeile haben, werden Sie feststellen, dass Ihr SQL-Code in Ordnung ist (solange @sql ist nicht gleich NULL ) und das Problem liegt bei phpMyAdmin. Eine andere Idee ist, den Code in eine gespeicherte Prozedur zu packen und dann CALL das Verfahren.