É muito fácil testar todas as queries que você precisa no cliente MySQL e, depois, retirar as que funcionaram bem do histórico para compor os seus scripts, qualquer que seja sua linguagem de programação favorita.
Tag: tee
Com a opção tee, é possível guardar uma ou várias sessões de uso do MySQL, com os comandos digitados e seus resultados, para uso posterior em um arquivo texto comum.