title: Liquibase throws error when yaml file containing SQL has semi-colons
body: <p>I'm using Liquibase to update some tables and I seem to run into an error that whenever my <code>.yaml</code> file has a <code>;</code> in it, it throws the error (only put in part of it as it just repeats the same error message):</p>
  
  <blockquote>
    <p>SEVERE 1/11/18 11:39 AM: liquibase: _master.xml: Tables/Team/Team.updateTeamNames.yaml::1::mayj4: Ch
    ange Set Tables/Team/Team.updateTeamNames.yaml::1::mayj4 failed.  Error: You have an error in your S
    QL syntax; check the manual that corresponds to your MySQL server version for the right syntax to us
    e near 'UPDATE Team SET Name ='B' WHERE Name ='Y'; UPDATE Team SET Name ='C' WHERE Name ' at line 1
    [Failed SQL: UPDATE Team SET Name = 'A' WHERE Name = 'X'; UPDATE Team SET Name ='B' WHERE Name ='Y';
     UPDATE Team SET Name ='C' WHERE Name ='Z']
    liquibase.exception.DatabaseException: You have an error in your SQL syntax; check the manual that c
    orresponds to your MySQL server version for the right syntax to use near 'UPDATE Team SET Name ='B'
    WHERE Name ='Y'; UPDATE Team SET Name ='C' WHERE Name ' at line 1 [Failed SQL: UPDATE Team SET Name
    = 'A' WHERE Name = 'X'; UPDATE Team SET Name ='B' WHERE Name ='Y'; UPDATE Team SET Name ='C' WHERE N
    ame ='Z']</p>
  </blockquote>
  
  <p>This is the command I am using as well:</p>
  
  <blockquote>
    <p>liquibase --driver=com.mysql.cj.jdbc.Driver --classpath=C:\mysql-connector-java-8.0.13 --logLevel=severe --changeLogFile=_master.xml --url="jdbc:mysql://localhost:3306/resource?useSSL=false&amp;allowPublicKeyRetrieval=true" --username=root --password=badpassword123 update</p>
  </blockquote>
  
  <p>Here is the <code>.yaml</code> file which has the full SQL.</p>
  
  <pre><code>---
  databaseChangeLog:
  - changeSet:
      author: mayj4
      id: 1
      changes:
          - sql:
              sql: 
                  UPDATE Team SET Name = 'A' WHERE Name = 'X';
                  UPDATE Team SET Name ='B' WHERE Name ='Y';
                  UPDATE Team SET Name ='C' WHERE Name ='Z';
  </code></pre>
  
  <p><strong>What I'm using</strong></p>
  
  <ul>
  <li>Liquibase <strong>3.6.2</strong></li>
  <li>MySQL Connector Java <strong>8.0.13</strong></li>
  <li>MySQL Workbench &amp; Server <strong>8.0.13</strong></li>
  </ul>
  
  <p>I've tried adding <code>splitStatements: true</code> to the <code>.yaml</code> but this makes no difference as suggested by <a href="https://www.liquibase.org/documentation/changes/sql.html" rel="nofollow noreferrer">the Liquibase documentation</a>.</p>
  
  <p><strong>Update 1</strong>
  It seems when even removing the semi-colons it still fails, so would be to do with running multiple queries.</p>