Mig*_*ira 1 mysql sql liquibase
我需要将 MySQLINSERT IGNORE INTO ...语句转换为changeSetliquibase 中的a ,并且我不希望将该语句直接插入到changeSet.
由于我找不到直接翻译,我想知道如何编写 achangeSet仅当主键部分不存在于同一个表的另一行中时才插入一行?
Liquibase 没有直接支持INSERT IGNORE支持。如果您不想使用<sql>标签,您唯一的选择是使用类似
<changeSet>
<insert ...></insert>
<modifySql>
<replace value="INSERT" with="INSERT IGNORE"/>
</modifySql>
</changeSet>
Run Code Online (Sandbox Code Playgroud)