Si vous avez accès à une ligne de commande MySQL, je pense que vous trouverez que votre code SQL est correct (tant que @sql n'est pas égal à NULL ) et le problème vient de phpMyAdmin. Une autre idée est d'envelopper le code dans une procédure stockée puis CALL la procédure.