这是否可以从SQL查询创建liquibase变量?
在liquibase中,可以定义这是否可以从SQL查询创建liquibase变量?,sql,database,liquibase,Sql,Database,Liquibase,在liquibase中,可以定义,但它是常量。 是否能够为SQL查询的结果定义一些变量 <databaseChangeLog> <!-- something like this --> <property name="variable" query="SELECT id FROM Table WHERE name='test'" type="SQL"/> <changeSet> <update tab
,但它是常量。
是否能够为SQL查询的结果定义一些变量
<databaseChangeLog>
<!-- something like this -->
<property name="variable" query="SELECT id FROM Table WHERE name='test'" type="SQL"/>
<changeSet>
<update tableName="Table">
<column name="columnName" value='text'/>
<!-- and below use ${variable} -->
<where>id="${variable}</where>
</update>
</changeSet>
</databaseChangeLog>
id=“${variable}
您不能直接将SQL放入where部分吗?我可以这样做,但我有很多地方有重复项,所以请尝试找到更好的解决方案。