ตามที่รู้ว่า MySQL จัดเตรียมคำสั่ง loop ให้เรา ซึ่งอนุญาตให้เรารันบล็อกโค้ด SQL ซ้ำๆ ตามเงื่อนไข คำสั่ง WHILE loop เป็นหนึ่งในลูปแบบนั้น รูปแบบไวยากรณ์มีดังนี้ WHILE expression DO statements END WHILE จริงๆ แล้ว WHILE loop ตรวจสอบ expression ที่จุดเริ่มต้นของทุกการวนรอบ หาก expression ประเมินเป็น tr