我希望有人可以验证这是否是正确的语法以及使用 liquibase 填充数据库的正确方法?我想要的只是更改表中一行的值,我这样做是这样的:
<changeSet author="name" id="1231">
<update tableName="SomeTable">
<column name="Properties" value="1" />
<where>PROPERTYNAME = 'someNameOfThePropery"</where>
</update>
<changeSet>
我想要的只是更改某个表中的一行中的一个值。上面的代码不起作用,尽管应用程序已编译并且没有抱怨,但可惜的是,该值没有改变。
谢谢
上面的答案过于复杂,对于大多数情况来说这已经足够了:
<changeSet author="name" id="123">
<update tableName="SomeTable">
<column name="PropertyToSet" value="1" />
<where>otherProperty = 'otherPropertyValue'</where>
</update>
</changeSet>
在 WHERE 子句中使用单引号 ' 而不是双引号 " 很重要。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)