Заявките все още се изпълняват, защото mysql използва ;
за да ограничи всяка заявка и ще продължи да изпълнява заявките дори когато има синтактична грешка, ако му позволите да го направи. Изпълнявайки заявките в SequelPro, получавам съобщение за синтактичната грешка и то ме подканва дали искам да продължа да изпълнявам всички заявки или да спра. Въпреки това, изпълнявайки ги направо в командния ред на MySQL, заявките продължават да се изпълняват и MySQL просто дава съобщение за грешка и продължава към следващата заявка, както се очаква (същото, което се случва с PHP кода).