Liquibase:将列数据复制到同一表中的新列中

我有一个带有列a的表。我正在创建一个新列B。B将具有与列a相同的数据。如何在Liquibase中复制该列?我可以写一些表达式来进行复制吗

创建一个新的变更集,在其中添加一个新列,然后使用<sql&gt标记:

<changeSet author=“yourName”id=“example”>
<addColumn catalogName=“db”
schemaName=“public”
tableName=“yourTable”>
<!--将varchar(255)替换为列A的实际类型-->
<column name=“B”type=“varchar(255)”/>
&lt/addColumn>
<sql>更新表格集B=A&lt/sql>
&lt/变更集>

发表评论