Saya pikir apa yang Anda hadapi adalah keterbatasan konsol MySQL. Diberikan daftar pernyataan, konsol MySQL mengeksekusi setiap pernyataan terlepas dari kesalahan apa pun yang dihasilkan. Bahkan jika Anda menerapkan beberapa saran peningkatan kesalahan yang disebutkan oleh komentar sebelumnya, konsol MySQL tidak akan berhenti mengeksekusi ketika kesalahan tersebut ditemukan.
Saya akan berasumsi bahwa Anda tidak memiliki sumber daya untuk menerapkan bahasa skrip untuk masalah yang dapat mengeksekusi SQL Anda untuk Anda dan menangani kesalahan. Saya pikir dalam hal ini, Anda hanya memerlukan alat yang lebih kuat daripada konsol MySQL.
Administrator MySQL melakukan apa yang Anda butuhkan, jika saya memahami masalah Anda dengan benar. Jika Anda mengatur koneksi MySQL dan terhubung ke database, Anda memiliki dua alat yang tersedia dari menu Alat. Konsol MySQL normal ada di sana, tetapi Anda juga memiliki Browser Kueri MySQL.
Jika Anda membuka Query Browser, Anda mendapatkan tampilan GUI yang layak dari database MySQL Anda. File -> Buka Script untuk membuka skrip SQL Anda, lalu gunakan tombol Execute.
Anda mendapatkan bilah kemajuan yang bagus, dan yang lebih penting dari suaranya, jika kueri gagal, eksekusi skrip berhenti dan menyoroti kueri yang gagal. Anda dapat memilih untuk melewatinya dan melanjutkan, atau bahkan memodifikasi data Anda secara manual dan memulai dari tempat lain yang lebih jauh di bawah skrip.
Saya segera meninggalkan konsol MySQL begitu saya mengetahuinya dan mencoba Administrator.